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 条
  • [21] Leveraging component-based software engineering with Fraclet
    Rouvoy, Romain
    Merle, Philippe
    ANNALS OF TELECOMMUNICATIONS, 2009, 64 (1-2) : 65 - 79
  • [22] Proposal for the application of component-based software engineering in the development of business software
    Vera Rivera, Fredy Humberto
    Rojas Morales, Fernando
    REVISTA ITECKNE, 2010, 7 (02): : 128 - 135
  • [23] Component-based Software Engineering: Building systems from software components
    Crnkovic, I
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 816 - 817
  • [24] Feasibility Analysis for the Component-based Software Evolution
    Wei, Wang
    Tong, Li
    2010 INTERNATIONAL CONFERENCE ON DISPLAY AND PHOTONICS, 2010, 7749
  • [25] A component-based approach to online software evolution
    Wang, Qianxiang
    Shen, Junrong
    Wang, Xiaopeng
    Mei, Hong
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (03): : 181 - 205
  • [26] Software Component Selection: An Optimized Selection Criterion for Component-based Software Engineering (CBSE)
    Nabot, Ahmad
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2024, 21 (02) : 211 - 225
  • [27] Component-Based Software
    P C Magazine: The Independent Guide to IBM - Standard Personal Computers, 16 (08):
  • [28] Formal approach for handling software evolution in component-based software developments
    Iida, S
    Futatsugi, K
    INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 262 - 271
  • [29] Component-based engineering of distributed embedded control software
    Jahnke, JH
    McNair, A
    Cockburn, J
    de Souza, P
    Furber, RA
    Lavender, M
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 296 - 319
  • [30] The Impact of Mobile Architectures on Component-based Software Engineering
    Giedrimas, Vaidas
    Omanovic, Samir
    PROCEEDINGS OF THE 2015 IEEE 3RD WORKSHOP ON ADVANCES IN INFORMATION, ELECTRONIC AND ELECTRICAL ENGINEERING (AIEEE 2015), 2015,