DocumentCode
2856628
Title
Using Concepts Analysis for Mining Functional Features from Legacy Code
Author
Elkharraz, Amal ; Valtchev, Petko ; Mili, Hafedh
Author_Institution
LATECE Lab., Univ. du Quebec a Montreal, Montreal, QC, Canada
fYear
2009
fDate
2-4 Nov. 2009
Firstpage
625
Lastpage
629
Abstract
Legacy OO applications typically implement a number of functional features. In the absence of aspect-oriented development techniques to separately develop and maintain these features, they end up embodied in the same class hierarchies. That embodiement depends on the design technique used to implement them. We identified three such design techniques: a) multiple inheritance- or simulations thereof, b) delegation, and c) what we referred to as adhoc implementation. We are interested in developing techniques for identifying and isolating code fragments that implement distinct functional features. Here, we explore the use of concept analysis to detect ad-hoc implementations of features. We present the principles underlying our overall approach, a concrete method for identifying functional features in legacy code, and the results of preliminary experimentation.
Keywords
data mining; adhoc implementation; concepts analysis; functional feature mining; legacy code; Application software; Artificial intelligence; Concrete; Laboratories; Packaging; Production planning; Programming; Remuneration; Software maintenance; Software packages; Feature location; aspect mining; formal concepts analysis; refactoring;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools with Artificial Intelligence, 2009. ICTAI '09. 21st International Conference on
Conference_Location
Newark, NJ
ISSN
1082-3409
Print_ISBN
978-1-4244-5619-2
Electronic_ISBN
1082-3409
Type
conf
DOI
10.1109/ICTAI.2009.110
Filename
5365742
Link To Document