Software evolution in the age of component-based software engineering

被引:18
|
作者
Lehman, M.M. [1 ]
Ramil, J.F. [1 ]
机构
[1] Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, United Kingdom
来源
IEE Proceedings: Software | 2000年 / 147卷 / 06期
关键词
Computer applications - Information technology - Managers - Systems analysis;
D O I
10.1049/ip-sen:20000922
中图分类号
学科分类号
摘要
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, though 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.
引用
收藏
页码:249 / 255
相关论文
共 50 条
  • [41] A formal approach facilitating the evolution of component-based software
    Thang, NT
    Katayama, T
    Eighth International Workshop on Principles of Software Evolution, Proceedings, 2005, : 49 - 52
  • [42] Supporting software evolution in component-based FOSS systems
    Di Cosmo, Roberto
    Di Ruscio, Davide
    Pelliccione, Patrizio
    Pierantonio, Alfonso
    Zacchiroli, Stefano
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (12) : 1144 - 1160
  • [43] A component-based software process
    Capretz, LF
    OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 523 - 529
  • [44] Component-Based Software Development
    Sharma, Virendra Kumar
    Gupta, Narendra Prakash
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (11): : 132 - 134
  • [45] Component-based software development
    Capretz, LF
    Capretz, MAM
    Li, DH
    IECON'01: 27TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2001, : 1834 - 1837
  • [46] Visualization of component-based software
    Favre, JM
    Cervantes, H
    VISSOFT 2002: FIRST INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2002, : 51 - 60
  • [47] Towards a classiflcation model for component-based software engineering research
    Kotonya, G
    Sommerville, I
    Hall, S
    PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 43 - 52
  • [48] Application of Component-Based Software Engineering in Building a Surveillance Robot
    More, Chaitali
    Colaco, Louella
    Sardinha, Razia
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON FRONTIERS OF INTELLIGENT COMPUTING: THEORY AND APPLICATIONS (FICTA) 2014, VOL 2, 2015, 328 : 651 - 658
  • [49] Transient stability program using component-based software engineering
    Suyono, Hadi
    Nor, Khalid Mohamed
    Yusof, Sallehhudin
    TENCON 2005 - 2005 IEEE REGION 10 CONFERENCE, VOLS 1-5, 2006, : 1011 - +
  • [50] Extending MASCOT to a component-based software performance engineering methodology
    Munar, O
    Juiz, C
    Puigjaner, R
    PROCEEDINGS OF THE 17TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2003, : 410 - 414