• DocumentCode
    2178076
  • Title

    A systematic method to identify software components

  • Author

    Kim, Soo Dong ; Chang, Soo Ho

  • Author_Institution
    Dept. of Comput. Sci., Soongsil Univ., Seoul, South Korea
  • fYear
    2004
  • fDate
    30 Nov.-3 Dec. 2004
  • Firstpage
    538
  • Lastpage
    545
  • Abstract
    In component-based development (CBD), component is the basic unit for reuse and it provides a relatively coarse-grained functionality. A component typically consists of several related objects, where they collaborate in order to carry out system operations. Hence it is essential in CBD to identify components with high cohesion and low coupling. In this article, we propose a systematic UML-based method to identify components. Our approach makes use of clustering algorithms, metrics, decision rules and a set of heuristics. We assume that an object-oriented model for a target domain is available. The method takes these artifacts and transforms them into components in a seamless way.
  • Keywords
    Unified Modeling Language; object-oriented programming; software metrics; software reusability; UML; clustering algorithms; coarse-grained functionality; component-based development; decision rules; heuristic set; object-oriented model; software component identification; Clustering algorithms; Collaboration; Computer science; Frequency measurement; Guidelines; Information retrieval; Libraries; Navigation; Object oriented modeling; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2004. 11th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2245-9
  • Type

    conf

  • DOI
    10.1109/APSEC.2004.11
  • Filename
    1371958