• DocumentCode
    2142537
  • Title

    Aspect Mining Using Link Analysis

  • Author

    Huang, Jin ; Lu, Yansheng ; Yang, Jing

  • Author_Institution
    Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2010
  • fDate
    18-22 Aug. 2010
  • Firstpage
    312
  • Lastpage
    317
  • Abstract
    Aspect mining is a technique that decouples the crosscutting concerns from existing software systems. The goal of aspect mining is to refactor the existing software systems with Aspect Oriented Programming technology. Inspired by the link analysis of information retrieval technology, this paper describes a two-state model to approximate how crosscutting concerns can be discovered in the concern graphs extracted from programs. Our mining algorithm generates ”scatter” and ”centralization” of each program element for the final ranking. The convergency of the algorithm proves fast. The Ranking technique, considering both ”scatter” and ”centralization”, produces a final ranking for identifying crosscutting concerns. Our aspect mining approach is evaluated on numerous Java programs that are of the typical selections for aspect mining. Compared with existing aspect mining approaches, our mining approach captures more information that helps domain experts refactor software systems and prove effective in identifying crosscutting concerns.
  • Keywords
    aspect-oriented programming; data mining; aspect mining; aspect oriented programming technology; information retrieval technology; link analysis; ranking technique; refactor software systems; software systems; Algorithm design and analysis; Computational modeling; Data mining; Equations; Mathematical model; Object oriented modeling; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology (FCST), 2010 Fifth International Conference on
  • Conference_Location
    Changchun, Jilin Province
  • Print_ISBN
    978-1-4244-7779-1
  • Type

    conf

  • DOI
    10.1109/FCST.2010.20
  • Filename
    5575927