• DocumentCode
    1298325
  • Title

    Programming in the large

  • Author

    Ramamoorthy, C.V. ; Garg, Vijay ; Prakash, Atul

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • Issue
    7
  • fYear
    1986
  • fDate
    7/1/1986 12:00:00 AM
  • Firstpage
    769
  • Lastpage
    783
  • Abstract
    It is asserted that ad-hoc programming techniques do not work in the development of big software systems. The programs faced in developing large software include starting from fuzzy and incomplete requirements; enforcing a methodology on the developers; coordinating multiple programmers and managers; achieving desired reliability and performance in the system; managing a multitude of resources in a meaningful way; and completing the system within a limited time frame. The authors examine some of the trends in requirement specification; life cycle modeling; programming environments; design tools; and other software engineering areas for tackling the above problems. The authors suggest several phase-independent and phase-dependent techniques for programming in the large. It is shown how research in automatic programming, knowledge-based systems, metrics, and programming environments can make a significant difference in the ability to develop large systems.
  • Keywords
    automatic programming; programming environments; software engineering; software tools; automatic programming; design tools; knowledge-based systems; life cycle modeling; metrics; phase-dependent; phase-independent; programming environments; programming techniques; requirement specification; software engineering; Complexity theory; Databases; Libraries; Measurement; Programming; Software; Software engineering; Information abstraction; knowledge-based systems; metrics; programming environments; reusability; software life cycle;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6312978
  • Filename
    6312978