DocumentCode :
1150318
Title :
Dynamic aspect mining
Author :
Ceccato, Mariano ; Tonella, Paolo
Author_Institution :
Fondazione Bruno Kessler, Trento, Italy
Volume :
3
Issue :
4
fYear :
2009
fDate :
8/1/2009 12:00:00 AM
Firstpage :
321
Lastpage :
336
Abstract :
Legacy systems often contain several crosscutting concerns that could potentially benefit from an aspect-oriented programming implementation. In this paper, we focus on the problem of aspect identification in existing code. The main idea is that use-cases can be defined in order to separate the base logics from the crosscutting concerns to be aspectised. The relationship between the execution traces associated with the use-cases and the executed computational units (class methods) is analysed through concept analysis. The results obtained on some case studies are discussed in the paper.
Keywords :
data mining; object-oriented programming; software engineering; aspect identification; aspect-oriented programming; dynamic aspect mining; executed computational unit; legacy systems; software development;
fLanguage :
English
Journal_Title :
Software, IET
Publisher :
iet
ISSN :
1751-8806
Type :
jour
DOI :
10.1049/iet-sen.2008.0108
Filename :
5174545
Link To Document :
بازگشت