• DocumentCode
    3067079
  • Title

    Measuring the complexity of a UML component specification

  • Author

    Mahmood, Sajjad ; Lai, Richard

  • Author_Institution
    Dept. of Comput. Sci. & Comput. Eng., La Trobe Univ., Melbourne, Vic., Australia
  • fYear
    2005
  • fDate
    19-20 Sept. 2005
  • Firstpage
    150
  • Lastpage
    157
  • Abstract
    Component based system (CBS) development is about assembling individual components to produce a working system. However, its overall complexity does not only depend on the complexity of individual components. Further, component source code information is usually unavailable and they introduce additional properties such as constraints associated with its use, interactions among components, and customizability. The traditional complexity metrics are not adequate and do not easily apply to CBS as they mainly focus on either lines of codes (LOC) or information based on objects, classes and their inheritance properties. Recent CBS research suggests that most faults are found in few components. A complexity measure at specification level can be used for identifying these components; and precautionary actions can be taken to avoid the likely failures and to lower maintenance costs. There is therefore a need to develop a new technique for measuring the complexity of a component specification. This paper describes a complexity measure for a component specification written in Unified Modeling Language (UML).
  • Keywords
    Unified Modeling Language; formal specification; object-oriented programming; software maintenance; software metrics; UML component specification; Unified Modeling Language; complexity metrics; component based system development; component source code information; lines of codes; software maintenance; Assembly systems; Computer science; Costs; Lab-on-a-chip; Resource management; Software maintenance; Software measurement; Software quality; Software testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2005. (QSIC 2005). Fifth International Conference on
  • ISSN
    1550-6002
  • Print_ISBN
    0-7695-2472-9
  • Type

    conf

  • DOI
    10.1109/QSIC.2005.39
  • Filename
    1579131