A software architecture reconstruction method

被引:0
|
作者
Guo, GYB [1 ]
Atlee, JM [1 ]
Kazman, R [1 ]
机构
[1] Univ Waterloo, Dept Comp Sci, Waterloo, ON N2L 3G1, Canada
来源
SOFTWARE ARCHITECTURE | 1999年 / 12卷
关键词
design recovery; reverse engineering; software architecture analysis; design patterns; pattern recognition;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Changes to a software system during implementation and maintenance can cause the architecture of a system to deviate from its documented architecture. If design documents are to be useful, maintenance programmers must be able to easily evaluate how closely the documents conform to the code they are meant to describe. Software architecture recovery, which deals with the extraction and analysis of a system's architecture, has gained more tool support in the past few years. However, there is little research on developing effective and efficient architectural conformance methods. In particular, given the increasing emphasis on patterns and styles in the software engineering community, a method needs to explicitly aid a user in identifying architectural patterns. This paper presents a semi-automatic method, called ARM (Architecture Reconstruction Method), that guides a user in the reconstruction of software architectures based on the recognition of patterns. Once the system's actual architecture has been reconstructed, we can analyze conformance of the software to the documented design patterns.
引用
收藏
页码:15 / 33
页数:19
相关论文
共 50 条
  • [1] Software Architecture Reconstruction Method, a Survey
    Nayyar, Zainab
    Rafique, Nazish
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (12) : 144 - 150
  • [2] Software architecture reconstruction
    van Deursen, A
    Riva, C
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 745 - 746
  • [3] Software Architecture Reconstruction, Evaluation, and Evolution
    Lichter, Horst
    [J]. DISCOVERY AND INNOVATION OF COMPUTER SCIENCE TECHNOLOGY IN ARTIFICIAL INTELLIGENCE ERA, 2017, 116 : 2 - 2
  • [4] A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2020, EMMSAD 2020, 2020, 387 : 311 - 326
  • [5] Multi-Objective Reconstruction of Software Architecture
    Schmidt, Frederick
    MacDonell, Stephen
    Connor, Andy M.
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (06) : 869 - 892
  • [6] Architecture Reconstruction and Analysis of Medical Device Software
    Ganesan, Dharmalingam
    Lindvall, Mikael
    Cleaveland, Rance
    Jetley, Raoul
    Jones, Paul
    Zhang, Yi
    [J]. 2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 194 - 203
  • [7] Architectural Styles as a Guide for Software Architecture Reconstruction
    Khodamoradi, Kamyar
    Habibi, Jafar
    Kamandi, Ali
    [J]. ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 985 - 989
  • [8] Model-centric software architecture reconstruction
    Stoermer, C
    Rowe, A
    O'Brien, L
    Verhoef, C
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2006, 36 (04): : 333 - 363
  • [9] Towards a reference process for software architecture reconstruction
    Guaman, Daniel
    Perez, Jennifer
    Diaz, Jessica
    Cuesta, Carlos E.
    [J]. IET SOFTWARE, 2020, 14 (06) : 592 - 606
  • [10] Software Architecture Reconstruction: Why? What? How?
    Mirakhorli, Mehdi
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 595 - 595