• DocumentCode
    2032899
  • Title

    Empirical validation of class diagram complexity metrics

  • Author

    Genero, Marcela ; Piattini, Mario ; Jiménez, Luis

  • Author_Institution
    ALARCOS Res. Group, Castilla Univ.-La Mancha, Ciudad Real, Spain
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    One of the principal objectives of software engineering is to improve the quality of software products. It is widely recognised that the quality assurance of software products must be guaranteed from the early phases of development. As a key artifact produced in the early development of object-oriented (OO) information systems (OOISs), class diagram quality has a great impact on the quality of the software product which is finally delivered. Hence, class diagram quality is a crucial issue that must be evaluated (and improved if necessary) in order to obtain quality OOISs, which is the main concern of present-day software development organisations. After a thorough review of the existing OO measures that are applicable to class diagrams at a high-level design stage, M. Genero et al. (2000) presented in a set of metrics for the structural complexity of class diagrams built using the Unified Modelling Language (UML). We focus on class diagram structural complexity, an internal quality attribute which we believe could be closely correlated with one of the most critical external quality attributes, such as class diagram maintainability. Since the main goal of this paper is the empirical validation of those metrics, we present two controlled experiments carried out to corroborate if those metrics are closed to class diagram maintainability and thus could be used as early maintainability indicators. Based on data collected in the experiments, we build a prediction model for class diagram maintainability using a method for the induction of fuzzy rules
  • Keywords
    diagrams; object-oriented databases; software metrics; software quality; specification languages; UML; Unified Modelling Language; class diagram complexity metrics; class diagram maintainability; class diagram quality; early software development phases; empirical validation; fuzzy rule induction; internal quality attribute; object-oriented information systems; prediction model; quality assurance; sofiware engineering; sofiware product quality; software metrics; structural complexity; Computer science; Information systems; Object oriented modeling; Predictive models; Programming; Quality assurance; Software engineering; Software measurement; Software quality; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 2001. SCCC '01. Proceedings. XXI Internatinal Conference of the Chilean
  • Conference_Location
    Punta Arenas
  • ISSN
    1522-4902
  • Print_ISBN
    0-7695-1396-4
  • Type

    conf

  • DOI
    10.1109/SCCC.2001.972637
  • Filename
    972637