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 条
  • [31] Efficient performance models in Component-Based Software Engineering
    Balsamo, Simonetta
    Marzolla, Moreno
    Mirandola, Raffaela
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 64 - +
  • [32] Reverse engineering a large component-based software product
    Favre, JM
    Duclos, F
    Estublier, J
    Sanlaville, R
    Auffret, JJ
    FIFTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2001, : 95 - 104
  • [33] Implementing the Component-based Software Engineering in Embedded Systems
    Abdallah, Mohammed A.
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 399 - 402
  • [34] Component-based software architecture for biosystem reverse engineering
    Doheon Lee
    Biotechnology and Bioprocess Engineering, 2005, 10 : 400 - 407
  • [35] Guest editorial to the Special Issue on Component-Based Software Engineering and Software Architecture
    Buhnova, Barbora
    Vallecillo, Antonio
    Medvidovic, Nenad
    Larsson, Magnus
    Lopez, Javier
    Cuellar, Jorge
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 90 : 67 - 70
  • [36] An evaluation of the state of component-based software engineering in Jamaica
    Pyne, R
    McNamarah, S
    Bernard, M
    Hines, D
    Lawrence, G
    Barton, D
    Proceedings of the IEEE SoutheastCon 2004: EXCELLENCE IN ENGINEERING, SCIENCE, AND TECHNOLOGY, 2005, : 570 - 575
  • [37] Component-based software architecture for biosystem reverse engineering
    Lee, D
    BIOTECHNOLOGY AND BIOPROCESS ENGINEERING, 2005, 10 (05) : 400 - 407
  • [38] Software Process Improvement for component-based software engineering: An introduction to the OOSPICE project
    Stallinger, F
    Dorling, A
    Rout, T
    Henderson-Sellers, B
    Lefever, B
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE, 2002, : 318 - 323
  • [39] Software release management for component-based software
    van der Hoek, A
    Wolf, AL
    SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (01): : 77 - 98
  • [40] Monitoring software components and component-based software
    Gao, J
    Zhu, EY
    Shim, S
    Chang, L
    24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 403 - 412