• DocumentCode
    1999883
  • Title

    Aspect Mining in Procedural Object Oriented Code

  • Author

    Bhatti, Muhammad Usman ; Ducasse, Stéphane ; Rashid, Awais

  • Author_Institution
    CRI, Univ. de Paris 1, Paris
  • fYear
    2008
  • fDate
    10-13 June 2008
  • Firstpage
    230
  • Lastpage
    235
  • Abstract
    Although object-oriented programming promotes reusable and well factored entity decomposition, industrial software often shows traces of lack of object-oriented design and procedural thinking. This results in domain entity scattered and tangled code. This is often true in data intensive applications. Aspect mining techniques search for various patterns of scattered and tangled code pertaining to crosscutting concerns. However, in the presence of non-abstracted domain logic, the crosscutting concerns identified are inaccurately related to aspects since lack of 00 abstraction introduces false positives. This paper identifies the difficulty of identifying crosscutting concerns in systems lacking elementary object-oriented structure. It presents an approach classifying various crosscutting concerns. We report our experience on an industrial software system.
  • Keywords
    data mining; design; object-oriented programming; software reusability; Aspect mining; crosscutting concerns; entity decomposition reusability; industrial software; nonabstracted domain logic; object-oriented design; procedural object-oriented code; Application software; Blood; Computer industry; Logic; Mining industry; Performance analysis; Quality control; Scattering; Software systems; System testing; Aspect Mining; Aspect Oriented Programming; Crosscutting Concerns; Reverse Engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1092-8138
  • Print_ISBN
    978-0-7695-3176-2
  • Type

    conf

  • DOI
    10.1109/ICPC.2008.45
  • Filename
    4556136