Software Architecture Reconstruction: A Process-Oriented Taxonomy

被引:189
作者
Ducasse, Stephane [1 ]
Pollet, Damien [1 ]
机构
[1] Univ Lille 1, Ctr Rech Inria Lille Nord Europe, F-59650 Villeneuve Dascq, France
关键词
Software architecture reconstruction; SUPPORT; RECOVERY; MODEL; ENVIRONMENT; FEATURES; VIEWS;
D O I
10.1109/TSE.2009.19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To maintain and understand large applications, it is important to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code. The second problem is that successful applications evolve over time, so their architecture inevitably drifts. Reconstructing the architecture and checking whether it is still valid is therefore an important aid. While there is a plethora of approaches and techniques supporting architecture reconstruction, there is no comprehensive software architecture reconstruction state of the art and it is often difficult to compare the approaches. This paper presents a state of the art in software architecture reconstruction approaches.
引用
收藏
页码:573 / 591
页数:19
相关论文
共 185 条
  • [1] ALDRICH J, 2002, P 16 EUR C OBJ OR PR, P334
  • [2] ANASTASOPOULOS M, 2000, 03800E FRAUNH IESE
  • [3] [Anonymous], THESIS VIENNA U TECH
  • [4] [Anonymous], 1985, Program Evolution: Processes of Software Change
  • [5] [Anonymous], THESIS U STUTTGART
  • [6] [Anonymous], P CSMR 2006 10 EUR C
  • [7] [Anonymous], P 6 WORK C REV ENG
  • [8] [Anonymous], 2000, Foundations of Component-Based Systems
  • [9] [Anonymous], ARCHITECTURE RECONST
  • [10] Anquetil N, 1999, J SOFTW MAINT-RES PR, V11, P201, DOI 10.1002/(SICI)1096-908X(199905/06)11:3<201::AID-SMR192>3.0.CO