• 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