• DocumentCode
    1121762
  • Title

    Object-oriented concept analysis for software modularisation

  • Author

    Kim, H.H. ; Bae, D.-H.

  • Author_Institution
    Electr. Eng. & Comput. Sci. Dept., Korea Adv. Inst. of Sci. & Technol., Daejeon
  • Volume
    2
  • Issue
    2
  • fYear
    2008
  • fDate
    4/1/2008 12:00:00 AM
  • Firstpage
    134
  • Lastpage
    148
  • Abstract
    Modularity is one of the most important principles in software engineering and a necessity for every practical software. Since the design space of software is generally quite large, it is valuable to provide automatic means to help modularising it. An automatic technique for software modularisation using object-oriented concept analysis (OOCA) is proposed. The proposed technique is strongly inspired by the success of reverse engineering techniques based on formal concept analysis (FCA). However, our experience shows that FCA-based techniques generally result in fine-grained modules and, thus, may be inadequate for modularising large-scale designs. To overcome this weakness, the authors employ OOCA, a recent proposal for concept formulations. OOCA enables to provide coarse concepts as module candidates while keeping the advantage of FCA techniques. To the best of the authors´ knowledge, it is the first work to apply OOCA in software engineering research. To illustrate the potential of the approach, the authors perform a software modularisation case study on a real insurance software design with comparison.
  • Keywords
    object-oriented methods; software engineering; fine-grained modules; formal concept analysis; object-oriented concept analysis; reverse engineering techniques; software engineering; software modularisation;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen:20060069
  • Filename
    4483549