A method to re-organize legacy systems via concept analysis

被引:13
作者
Antoniol, G [1 ]
Casazza, G [1 ]
Di Penta, M [1 ]
Merlo, E [1 ]
机构
[1] Univ Sannio, Fac Engn, I-82100 Benevento, Italy
来源
9TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS | 2001年
关键词
architectural restructuring; dependency removals; program understanding; concept analysis;
D O I
10.1109/WPC.2001.921738
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper proposes a method to restructure the architectural source code files organization. The method exploits concept analysis and is based on the extraction of compiling, linking and inclusion dependencies. The method was applied to public domain and freely available software systems developed with C programming language. Results presented and discussed in the paper are encouraging: the method was always able to identify, for each executable (i.e., main), all the other required modules to successfully compile a working system. Moreover the candidate libraries retrieved by the method almost always match those created by developers. Finally, the directories organization was judged very effective even if different from the original one.
引用
收藏
页码:281 / 290
页数:10
相关论文
共 18 条
[1]   A comparison of graphs of concept for reverse engineering [J].
Anquetil, N .
8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, :231-240
[2]  
ANQUETIL N, 1993, P INT C SOFTW ENG AP, P84
[3]  
BIRKOFF G, 1940, LATTICE THEORY
[4]  
FRAKES W, 1992, INFORMATION RETRIEVA
[5]  
Ganter B., 1999, Formal Concept Analysis: Mathematical Foundations
[6]  
KRONE M, 1994, PROC INT CONF SOFTW, P49, DOI 10.1109/ICSE.1994.296765
[7]   Types and concept analysis for legacy systems [J].
Kuipers, T ;
Moonen, L .
8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, :221-230
[8]  
KUIPERS T, 1999, ICSE JUN, P246
[9]   PROGRAMS, LIFE-CYCLES, AND LAWS OF SOFTWARE EVOLUTION [J].
LEHMAN, MM .
PROCEEDINGS OF THE IEEE, 1980, 68 (09) :1060-1076
[10]  
MERLO E, 1993, IJCAI-93, VOLS 1 AND 2, P1339