An experience report on detecting and repairing software architecture erosion

被引:14
|
作者
Fontana, Francesca Arcelli [1 ]
Roveda, Riccardo [1 ]
Zanoni, Marco [1 ]
Raibulet, Claudia [1 ]
Capilla, Rafael [2 ]
机构
[1] Univ MilanoBicocca, Dept Informat Syst & Commun, Milan, Italy
[2] Rey Juan Carlos Univ, Madrid, Spain
关键词
D O I
10.1109/WICSA.2016.37
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Architecture erosion constitutes the most visible effect of the degradation of design. It is a major reason to address the design debt, often caused by architectural mismatch problems. Today, the identification of design erosion is a major concern for designers and software maintainers. Adequate tools are necessary to identify and repair the debt. This paper describes our experience on identifying architectural erosion problems on existing open source software applications through the support of two well known tools. Moreover, we outline if the tools provide useful hints in repairing some of the detected problems.
引用
收藏
页码:21 / 30
页数:10
相关论文
共 50 条
  • [21] Multi-company Consumer Product Software Test Architecture Industry Experience Report
    Hagar, Jon
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2021), 2021, : 158 - 161
  • [22] Connecting research and practice: an experience report on research infusion with software architecture visualization and evaluation
    Lindvall, Mikael
    Stratton, William C.
    Sibol, Deane E.
    Ackermann, Christopher
    Reid, W. Mark
    Ganesan, Dharmalingam
    McComas, David
    Bartholomew, Maureen
    Godfrey, Sally
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (04) : 255 - 277
  • [23] Software architecture education session report
    Shaw, Mary
    van Vliet, Hans
    [J]. 5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, : 185 - +
  • [24] Experience report on architecture development
    Lutfiyya, HL
    Bauer, MA
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 378 - 383
  • [25] EXPERIENCE WITH A SOFTWARE-DEFINED MACHINE ARCHITECTURE
    WALL, DW
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1992, 14 (03): : 299 - 338
  • [26] An Architecture-Centric Approach to Detecting Security Patterns in Software
    Bunke, Michaela
    Sohr, Karsten
    [J]. ENGINEERING SECURE SOFTWARE AND SYSTEMS, 2011, 6542 : 156 - 166
  • [27] Detecting and Resolving Undesired Component Interactions by Runtime Software Architecture
    Huang, Gang
    [J]. FEATURE INTERACTIONS IN SOFTWARE AND COMMUNICATION SYSTEMS IX, 2008, : 188 - 192
  • [28] Integration of software engineering techniques through the use of architecture, process, and people management: An experience report
    Nelson, C
    Kim, JS
    [J]. RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2005, 3475 : 1 - 10
  • [29] AVOIDING, DETECTING, AND REPAIRING FISTULAS
    LEWIS, JL
    CREASMAN, WT
    FRANKLIN, EW
    MASTERSON, BJ
    [J]. CONTEMPORARY OB GYN, 1981, 17 (06) : 198 - &
  • [30] Deriving UML Logic Architectures of Software Product based on a Cloud Reference Architecture: An Experience Report
    Morais, Francisco
    Pereira, Tiago F.
    Salgado, Carlos
    Lima, Ana
    Pereira, Manuel
    Oliveira, Joao
    Sousa, Antonio
    Rodrigues, Helena
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 399 - 409