DocumentCode :
1458973
Title :
Software evolution in the age of component-based software engineering
Author :
Lehman, M.M. ; Rami, J.F.
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Volume :
147
Issue :
6
fYear :
2000
fDate :
6/22/1905 12:00:00 AM
Firstpage :
249
Lastpage :
255
Abstract :
The eight laws of software evolution provide phenomenological descriptors of the evolutionary behaviour observed over the years in a number of software systems. The laws relate to E-type software, that is, software used to solve a problem or address an application in a real-world domain. Any computer application must undergo continuing evolution. The fact that the system implementing the application includes a significant number of components does not affect this fundamental truth. Thus, one must expect the laws to be relevant in the context of component based software engineering, although their statement, the phenomenology they reflect, may have to be refined. The most immediate implications of these observations are examined, their potential managerial impact discussed and some recommendations provided, thus giving a basis for questions and hypotheses to be further investigated and developed
Keywords :
object-oriented programming; software development management; software prototyping; E-type software; component based software engineering; computer application; continuing evolution; evolutionary behaviour; managerial impact; phenomenological descriptors; phenomenology; real-world domain; software evolution; software systems;
fLanguage :
English
Journal_Title :
Software, IEE Proceedings -
Publisher :
iet
ISSN :
1462-5970
Type :
jour
DOI :
10.1049/ip-sen:20000922
Filename :
912379
Link To Document :
بازگشت