DocumentCode :
2662131
Title :
Software evolution through iterative prototyping
Author :
Goldman, Neil ; Narayanaswamy, K.
Author_Institution :
USC/Information Sciences Institute
fYear :
1992
fDate :
0-0 1992
Firstpage :
158
Lastpage :
172
Abstract :
The process of developing and evolving complex software systems is intrinsically exploratory in nature. Some prototyping activity is therefore inevitable in every stage of that process. Our program development and evolution methodology is predicated upon this observation. In this methodology, a prototype software system is developed as an approximation to an envisioned target system by compromising along one or more of the following dimensions: system performance, system functionality, or user interface. However, the prototype is not the end-product of the pro- cess. Instead, we support iterative evolution of the prototype towards the envisioned system by gradually dealing with the three general areas of compromise. This paper describes the methodology of using this al- ternative lifecycle; to wit, the programming language concepts and related implementation technology that support practice of the suggested methodology. We summarize the lessons we have learned in building and using this technology over the last several years.
Keywords :
Computer languages; Information analysis; Machinery; Programming; Prototypes; Software engineering; Software prototyping; System performance; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1992. International Conference on
Conference_Location :
Melbourne, Australia
ISSN :
0270-5257
Print_ISBN :
0-89791-504-6
Type :
conf
DOI :
10.1109/ICSE.1992.753497
Filename :
753497
Link To Document :
بازگشت