Measuring the complexity of a UML component specification

Sajjad Mahmood*, Richard Lai

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

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).

Original languageEnglish
Title of host publicationProceedings - Fifth International Conference on Quality Software, QSIC 2005
Pages150-157
Number of pages8
DOIs
StatePublished - 2005
Externally publishedYes

Publication series

NameProceedings - International Conference on Quality Software
Volume2005
ISSN (Print)1550-6002

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Measuring the complexity of a UML component specification'. Together they form a unique fingerprint.

Cite this