Architecture recovery for software evolution

被引:9
|
作者
Duenas, JC [1 ]
de Oliveira, WL [1 ]
de la Puente, JA [1 ]
机构
[1] Univ Politecn Madrid, ETSI Telecomunicac, Dept Ingn Sistemas Telemat, E-28040 Madrid, Spain
关键词
D O I
10.1109/CSMR.1998.665766
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The maintenance is a costly activity in the life cycle of software-intensive systems, especially when they must be adapted to evolving requirements, which is more likely as the size of the system grows. Software Architecture is a novel approach to the development of such systems, that guides the process focusing the architects' attention on the structure of the system being built thus allowing a controlled evolution. This approach is applied for large systems or families of products with a long evolution path, and is usually performed once a successful system has been built, so in fact its application requires of recovery techniques in order to obtain and incorporate as much information as possible. Furthermore, since these systems tend to be large, automatic dids must be used by engineers in the recovery tasks to do a cost effective work. This article describes the experience of architectural recovery of a large telecommunication system, presents the the characteristics of the architectural recovery process applied, reviews some of the available recovery techniques and organises their application for software architecture recovery.
引用
收藏
页码:113 / 119
页数:7
相关论文
共 50 条
  • [1] Evolution in Software Architecture Recovery Techniques - A Survey
    Zahid, Maryam
    Mehmmod, Zahid
    Inayat, Irum
    2017 13TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES (ICET 2017), 2017,
  • [2] Research On Software Evolution Reconstruction Based on Architecture Recovery
    Zhong, Linhui
    Ye, Haitao
    Xia, Jing
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 68 - 71
  • [3] Software Architecture Recovery
    Rasool, Ghulam
    Asif, Nadim
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 23, 2007, 23 : 434 - +
  • [4] Software architecture recovery of embedded software
    Eixelsberger, W
    Klosch, R
    Warholm, L
    Gall, H
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 558 - 559
  • [5] THE EVOLUTION OF SOFTWARE ARCHITECTURE
    MORLAND, DV
    DATAMATION, 1985, 31 (03): : 123 - &
  • [6] Software evolution based on software architecture
    Hua, H
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1092 - 1097
  • [7] Evolution Taxonomy for Software Architecture Evolution
    Gasmallah, Noureddine
    Amirat, Abdelkrim
    Oussalah, Mourad
    ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 124 - 131
  • [8] Focus: A light-weight, incremental approach to software architecture recovery and evolution
    Ding, L
    Medvidovic, N
    WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2001, : 191 - 200
  • [9] Software Architecture Recovery with Information Fusion
    Zhang, Yiran
    Xu, Zhengzi
    Liu, Chengwei
    Chen, Hongxu
    Sun, Jianwen
    Qiu, Dong
    Liu, Yang
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 1535 - 1547
  • [10] Hierarchical clustering for software architecture recovery
    Maqbool, Onaiza
    Babri, Haroon A.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (11) : 759 - 780