• DocumentCode
    3031155
  • Title

    Automated Aspect Recommendation through Clustering-Based Fan-in Analysis

  • Author

    Zhang, Danfeng ; Guo, Yao ; Chen, Xiangqun

  • Author_Institution
    Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    278
  • Lastpage
    287
  • Abstract
    Identifying code implementing a crosscutting concern (CCC) automatically can benefit the maintainability and evolvability of the application. Although many approaches have been proposed to identify potential aspects, a lot of manual work is typically required before these candidates can be converted into refactorable aspects. In this paper, we propose a new aspect mining approach, called clustering-based fan-in analysis (CBFA), to recommend aspect candidates in the form of method clusters, instead of single methods. CBFA uses a new lexical based clustering approach to identify method clusters and rank the clusters using a new ranking metric called cluster fan- in. Experiments on Linux and JHotDraw show that CBFA can provide accurate recommendations while improving aspect mining coverage significantly compared to other state-of-the-art mining approaches.
  • Keywords
    object-oriented programming; program diagnostics; software metrics; aspect mining; automated aspect recommendation; clustering-based fan-in analysis; crosscutting concern; lexical based clustering; method clusters; ranking metric; refactorable aspects; Computer science; Computer science education; Educational technology; Filters; Java; Laboratories; Linux; Maintenance engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-2187-9
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2008.38
  • Filename
    4639331