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