• DocumentCode
    3337850
  • Title

    Mining Functional Aspects from Legacy Code

  • Author

    Elkharraz, Amal ; Mili, Hafedh ; Valtchev, Petko

  • Author_Institution
    LATECE Lab., Univ. du Quebec a Montreal, Montreal, QC
  • Volume
    2
  • fYear
    2008
  • fDate
    3-5 Nov. 2008
  • Firstpage
    403
  • Lastpage
    412
  • Abstract
    Aspect-oriented software development builds upon object-oriented (OO) development by offering additional abstraction boundaries that help us separate different types of requirements into so-called aspects. Given a legacy OO application, it pays to identify existing aspects to help understand the structure of the application and potentially to extract those aspects into separate software modules that can be maintained and reused individually. We are interested in the extraction and repackaging of functional aspects. We first characterize what we mean by functional aspect, and then explore the properties that such aspects are likely to exhibit in a legacy application that integrate such aspects. Next, we present algorithms for extracting such aspects, and the preliminary results we obtained. We conclude by discussing directions for future research.
  • Keywords
    data mining; object-oriented methods; software maintenance; software reusability; aspect-oriented software development; functional aspects mining; legacy code; object-oriented development; software modules; Application software; Artificial intelligence; Data mining; Functional programming; Java; Laboratories; Packaging; Security; Software maintenance; Software packages; Aspect-oriented software development; aspect mining; formal concept analysis; functional aspects; refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2008. ICTAI '08. 20th IEEE International Conference on
  • Conference_Location
    Dayton, OH
  • ISSN
    1082-3409
  • Print_ISBN
    978-0-7695-3440-4
  • Type

    conf

  • DOI
    10.1109/ICTAI.2008.149
  • Filename
    4669802