A FRAMEWORK FOR TOOL-BASED SOFTWARE ARCHITECTURE RECONSTRUCTION

被引:2
|
作者
Kang, Sungwon [1 ]
Lee, Seonah [2 ]
Lee, Danhyung [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon 305701, South Korea
[2] Univ British Columbia, Dept Comp Sci, Vancouver, BC V6T 1Z4, Canada
关键词
Reverse engineering; software architecture; architecture reconstruction; REFLECTION MODELS;
D O I
10.1142/S0218194009004167
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
For software with nontrivial size and complexity, it is not feasible to manually perform architecture reconstruction. Therefore it is essential for the software architecture miner who is mining architecture from the existing software to have a well-defined software architecture reconstruction process that helps incorporate as much tool use as possible at the appropriate steps of architecture reconstruction. There are some existing software architecture reconstruction frameworks but they do not provide guidelines on how to systematically utilize tools to produce architecture views for a reconstruction purpose. In this paper, we propose a framework for tool-based software architecture reconstruction. This framework consists of a generic process for software architecture reconstruction and the steps to derive from it a concrete tool-based process to be used for actual architecture reconstruction. The architecture miner can use this framework to analyze source code for modifying source code as well as to reconstruct software architecture from source code.
引用
收藏
页码:283 / 305
页数:23
相关论文
共 50 条
  • [1] RoboComp: A Tool-Based Robotics Framework
    Manso, Luis
    Bachiller, Pilar
    Bustos, Pablo
    Nunez, Pedro
    Cintas, Ramon
    Calderita, Luis
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 251 - 262
  • [2] Tool-Based Software Engineering Education for Software Design Patterns and Software Architecture Patterns - a Systematic Literature Review
    Eigler, Tobias
    Huber, Florian
    Hagel, Georg
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 153 - 161
  • [3] A TOOL-BASED APPROACH FOR SOFTWARE TESTING AND VALIDATION
    HUANG, JC
    VALDES, P
    YEH, RT
    [J]. AFIPS CONFERENCE PROCEEDINGS, 1984, 53 : 411 - +
  • [4] A comparison of tool-based and paper-based software inspection
    Macdonald F.
    Miller J.
    [J]. Empirical Software Engineering, 1998, 3 (3) : 233 - 253
  • [5] A comparison of tool-based and paper-based software inspection
    Department of Computer Science, University of Strathclyde, Glasgow GI 1XH, United Kingdom
    [J]. Empir Software Eng, 3 (233-253):
  • [6] A Tool-Based Approach for Essentializing Software Engineering Practices
    Kemell, Kai-Kristian
    Risku, Juhani
    Abrahamsson, Pekka
    Evensen, Arthur
    Wang, Xiaofeng
    Anh Nguyen-Duc
    [J]. 2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 51 - 55
  • [7] Tool-based Interactive Software Parallelization: A Case Study
    Wilhelm, Andreas
    Cakaric, Faris
    Gerndt, Michael
    Schuele, Tobias
    [J]. 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2018), 2018, : 115 - 123
  • [8] Comparison of tool-based and paper-based software inspection
    Univ of Strathclyde, Glasgow, United Kingdom
    [J]. Empir Software Eng, 3 (233-253):
  • [9] Architecture framework for software test tool
    Sun, Chang-ai
    Liu, Chao
    Jin, Mao-zhong
    Zhang, Mei
    [J]. Proceedings of the Conference on Technology of Object-Oriented Languages and Systems, TOOLS, 2000, (TOOL 36): : 40 - 47
  • [10] Architecture framework for software test tool
    Sun, CA
    Liu, C
    Jin, MZ
    Zhang, M
    [J]. 36TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 40 - 47