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
Link To Document :
بازگشت