DocumentCode :
468363
Title :
Extending Dynamic Aspect Mining Using Formal Concept Analysis
Author :
Qu, Liping ; Liu, Daxin
Author_Institution :
Harbin Eng. Univ., Harbin
Volume :
3
fYear :
2007
fDate :
24-27 Aug. 2007
Firstpage :
564
Lastpage :
567
Abstract :
The fact that crosscutting concerns cannot be well modularized in object-oriented software is an impediment to program comprehension: the implementation of a concern is typically scattered over many locations and tangled with the implementation of other concerns, resulting in a system that is hard to explore and understand. Aspect mining aims to identify crosscutting concerns in a system, thereby improving the system s comprehensibility and enabling migration of existing (object-oriented) programs to aspect-oriented ones. In this paper, we briefly introduce DynAMiT, a dynamic aspect mining tool that detects crosscutting concerns based on tracing method executions. While the approach is generally fairly precise, further analysis revealed that some aspect candidates were blurred or not detected. We enhanced the mining capabilities of DynAMiT by using formal concept analysis.
Keywords :
object-oriented programming; systems analysis; DynAMiT; dynamic aspect mining; formal concept analysis; object-oriented software; Application software; Computer languages; Computer science; Fuzzy systems; Impedance; Java; Object oriented programming; Scattering; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Fuzzy Systems and Knowledge Discovery, 2007. FSKD 2007. Fourth International Conference on
Conference_Location :
Haikou
Print_ISBN :
978-0-7695-2874-8
Type :
conf
DOI :
10.1109/FSKD.2007.281
Filename :
4406301
Link To Document :
بازگشت