• DocumentCode
    468363
  • Title

    Extending Dynamic Aspect Mining Using Formal Concept Analysis

  • Author

    Qu, Liping ; Liu, Daxin

  • Author_Institution
    Harbin Eng. Univ., Harbin
  • Volume
    3
  • fYear
    2007
  • fDate
    24-27 Aug. 2007
  • Firstpage
    564
  • Lastpage
    567
  • Abstract
    The fact that crosscutting concerns cannot be well modularized in object-oriented software is an impediment to program comprehension: the implementation of a concern is typically scattered over many locations and tangled with the implementation of other concerns, resulting in a system that is hard to explore and understand. Aspect mining aims to identify crosscutting concerns in a system, thereby improving the system s comprehensibility and enabling migration of existing (object-oriented) programs to aspect-oriented ones. In this paper, we briefly introduce DynAMiT, a dynamic aspect mining tool that detects crosscutting concerns based on tracing method executions. While the approach is generally fairly precise, further analysis revealed that some aspect candidates were blurred or not detected. We enhanced the mining capabilities of DynAMiT by using formal concept analysis.
  • Keywords
    object-oriented programming; systems analysis; DynAMiT; dynamic aspect mining; formal concept analysis; object-oriented software; Application software; Computer languages; Computer science; Fuzzy systems; Impedance; Java; Object oriented programming; Scattering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fuzzy Systems and Knowledge Discovery, 2007. FSKD 2007. Fourth International Conference on
  • Conference_Location
    Haikou
  • Print_ISBN
    978-0-7695-2874-8
  • Type

    conf

  • DOI
    10.1109/FSKD.2007.281
  • Filename
    4406301