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 条
  • [21] Connectors conveying software architecture evolution
    Tamzalit, Dalila
    Sadou, Nassima
    Oussalah, Mourad
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 391 - +
  • [22] Software Architecture Evolution and Technology Research
    Zeng, Ruiqi
    Niu, Yiru
    Zhao, Yue
    Peng, Haiyang
    ADVANCED HYBRID INFORMATION PROCESSING, PT I, 2022, 416 : 708 - 720
  • [23] Software evolution via reusable architecture
    Harn, M
    Berzins, V
    Luqi
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 11 - 17
  • [24] Software Architecture- Evolution and Evaluation
    Mary, S. Roselin
    Rodrigues, Paul
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (08) : 82 - 88
  • [25] Software Architecture Reconstruction, Evaluation, and Evolution
    Lichter, Horst
    DISCOVERY AND INNOVATION OF COMPUTER SCIENCE TECHNOLOGY IN ARTIFICIAL INTELLIGENCE ERA, 2017, 116 : 2 - 2
  • [26] Evolution styles: foundations and models for software architecture evolution
    Jeffrey M. Barnes
    David Garlan
    Bradley Schmerl
    Software & Systems Modeling, 2014, 13 : 649 - 678
  • [27] Evolution styles: foundations and models for software architecture evolution
    Barnes, Jeffrey M.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (02): : 649 - 678
  • [28] Static analysis based software architecture recovery
    Guo, J
    Liao, YH
    Pamula, R
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 3, 2006, 3982 : 974 - 983
  • [29] On modeling software architecture recovery as graph matching
    Sartipi, K
    Kontogiannis, K
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, : 224 - 234
  • [30] Trace Link Recovery for Software Architecture Documentation
    Keim, Jan
    Schulz, Sophie
    Fuchss, Dominik
    Kocher, Claudius
    Speit, Janek
    Koziolek, Anne
    SOFTWARE ARCHITECTURE, ECSA 2021, 2021, 12857 : 101 - 116