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 条
  • [1] Software Testing in Component-Based Software Engineering
    Suranto, Beni
    [J]. ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 3110 - 3114
  • [2] Component-based software engineering
    Kozaczynski, W
    Booch, G
    [J]. IEEE SOFTWARE, 1998, 15 (05) : 34 - +
  • [3] On the Evolution of Component-Based Software
    Cote, Isabelle
    Heisel, Maritta
    Souquieres, Jeanine
    [J]. ADVANCES IN SOFTWARE ENGINEERING TECHNIQUES, 2012, 7054 : 54 - +
  • [4] Towards component-based software engineering
    Pour, G
    [J]. TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 599 - 599
  • [5] The research of the Component-based Software Engineering
    Zhang, Xinyu
    Zheng, Li
    Sun, Cheng
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1590 - +
  • [6] Automated component-based software engineering
    Crnkovic, I
    Schmidt, HW
    Stafford, J
    Wallnau, K
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 1 - 3
  • [7] Component-based software engineering (CBSE)
    Ning, JQ
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON ASSESSMENT OF SOFTWARE TOOLS AND TECHNOLOGIES, PROCEEDINGS, 1997, : 34 - 43
  • [8] Component-based software engineering (CBSE)
    Kozaczynski, WV
    Ning, JQ
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 236 - 241
  • [9] Supporting component-based software evolution
    Gardler, R
    Mehandjiev, N
    [J]. OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 103 - 120
  • [10] Component-based software development - A new paradigm in software engineering?
    Pree, W
    [J]. ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 523 - 524