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
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;
Conference_Titel :
Tools with Artificial Intelligence, 2009. ICTAI '09. 21st International Conference on
Conference_Location :
Newark, NJ
Print_ISBN :
978-1-4244-5619-2
Electronic_ISBN :
1082-3409
DOI :
10.1109/ICTAI.2009.110