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 :
بازگشت