Identification of data cohesive subsystems using data mining techniques

被引:23
作者
de Oca, CM [1 ]
Carver, DL [1 ]
机构
[1] Louisiana State Univ, Dept Comp Sci, Baton Rouge, LA 70803 USA
来源
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS | 1998年
关键词
D O I
10.1109/ICSM.1998.738485
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The activity of reengineering and maintaining large legacy systems involves the use of design recovery techniques to produce abstractions that facilitate the understanding of the system. In this paper, we present an approach to design recovery based on data mining. This approach derives from the observation that data mining can discover unsuspected non-trivial relationships among elements in large databases. This observation suggests that data mining can be used to elicit new knowledge about the design of a subject system and that it can be applied to large legacy systems. We describe the ISA methodology which uses data mining to identify data cohesive subsystems. We were able to decompose COBOL systems into subsystems by using this approach. Our experience shows that data mining can identify data cohesive subsystems without any previous knowledge of the subject system. Furthermore, data mining can produce meaningful results regardless of system size making this approach especially appropriate to the analysis of large undocumented systems.
引用
收藏
页码:16 / 23
页数:8
相关论文
共 20 条
[1]  
Agrawal R., 1993, SIGMOD Record, V22, P207, DOI 10.1145/170036.170072
[2]  
Agrawal R., 1994, P 20 INT C VER LARG, P478
[3]  
BUTLER G, 1995, SECOND WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, P22, DOI 10.1109/WCRE.1995.514690
[4]   THE C INFORMATION ABSTRACTION SYSTEM [J].
CHEN, YF ;
NISHIMOTO, MY ;
RAMAMOORTHY, CV .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (03) :325-334
[5]   REVERSE ENGINEERING AND DESIGN RECOVERY - A TAXONOMY [J].
CHIKOFSKY, EJ ;
CROSS, JH .
IEEE SOFTWARE, 1990, 7 (01) :13-17
[6]   EXTRACTING AND RESTRUCTURING THE DESIGN OF LARGE SYSTEMS [J].
CHOI, SC ;
SCACCHI, W .
IEEE SOFTWARE, 1990, 7 (01) :66-71
[7]  
CIMITILE A, 1995, SECOND WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, P178, DOI 10.1109/WCRE.1995.514706
[8]  
Edwards H. M., 1993, Proceedings of Working Conference on Reverse Engineering (Cat. No.93TH0534-8), P44, DOI 10.1109/WCRE.1993.287780
[9]  
FAYAD U, 1996, ADV KNOWLEDGE DISCOV, pCH1
[10]   The KDD process for extracting useful knowledge from volumes of data [J].
Fayyad, U ;
PiatetskyShapiro, G ;
Smyth, P .
COMMUNICATIONS OF THE ACM, 1996, 39 (11) :27-34