DocumentCode
2834276
Title
Mining Control Flow Graphs for Crosscutting Concerns
Author
Krinke, Jens
Author_Institution
FernUniversitat in Hagen
fYear
2006
fDate
Oct. 2006
Firstpage
334
Lastpage
342
Abstract
Aspect mining tries to identify crosscutting concerns in existing systems and thus supports the adoption to an aspect-oriented design. This paper describes an automatic static aspect mining approach, where the control flow graphs of a program are investigated for recurring execution patterns based on different constraints, such as the requirement that the patterns have to exist in different calling contexts. A case study done with the implemented tool shows that most discovered crosscutting candidates are instances of crosscutting delegation and should not be refactored into aspects
Keywords
data mining; flow graphs; object-oriented programming; aspect-oriented design; automatic static aspect mining; control flow graph mining; crosscutting concerns; recurring execution patterns; Automatic control; Control systems; Flow graphs; Pattern analysis; Reverse engineering; Runtime; Scattering; Software maintenance; Software systems; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2006. WCRE '06. 13th Working Conference on
Conference_Location
Benevento
ISSN
1095-1350
Print_ISBN
0-7695-2719-1
Type
conf
DOI
10.1109/WCRE.2006.37
Filename
4024015
Link To Document