DocumentCode :
3217214
Title :
The past, present, and future of software evolution
Author :
Godfrey, Michael W. ; German, Daniel M.
Author_Institution :
Software Archit. Group (SWAG), Univ. of Waterloo, Waterloo, ON
fYear :
2008
fDate :
Sept. 28 2008-Oct. 4 2008
Firstpage :
129
Lastpage :
138
Abstract :
Change is an essential characteristic of software development, as software systems must respond to evolving requirements, platforms, and other environmental pressures. In this paper, we discuss the concept of software evolution from several perspectives. We examine how it relates to and differs from software maintenance. We discuss insights about software evolution arising from Lehmanpsilas laws of software evolution and the staged lifecycle model of Bennett and Rajlich. We compare software evolution to other kinds of evolution, from science and social sciences, and we examine the forces that shape change. Finally, we discuss the changing nature of software in general as it relates to evolution, and we propose open challenges and future directions for software evolution research.
Keywords :
software development management; software maintenance; lifecycle model; software development; software evolution; Computer science; Environmental economics; Evolution (biology); Preventive maintenance; Runtime environment; Software engineering; Software maintenance; Software standards; Software systems; Taxonomy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers of Software Maintenance, 2008. FoSM 2008.
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-2654-6
Electronic_ISBN :
978-1-4244-2655-3
Type :
conf
DOI :
10.1109/FOSM.2008.4659256
Filename :
4659256
Link To Document :
بازگشت