• DocumentCode
    2355640
  • Title

    A comprehensive empirical validation of design measures for object-oriented systems

  • Author

    Briand, Lionel C. ; Daly, John ; Porter, Victor ; Wüst, Jürgen

  • Author_Institution
    Fraunhofer IESE, Kaiserslautern, Germany
  • fYear
    1998
  • fDate
    20-21 Nov 1998
  • Firstpage
    246
  • Lastpage
    257
  • Abstract
    This paper aims at empirically exploring the relationships between existing object-oriented coupling, cohesion, and inheritance measures and the probability of fault detection in system classes during testing. The underlying goal of such a study is to better understand the relationship between existing design measurement in OO systems and the quality of the software developed. Results show that many of the measures capture similar dimensions in the data set, thus reflecting the fact that many of them are based on similar principles and hypotheses. Besides the size of classes, the frequency of method invocations and the depth of inheritance hierarchies seem to be the main driving factors of fault-proneness
  • Keywords
    inheritance; object-oriented programming; program testing; software metrics; software quality; cohesion measures; data set; design measures; fault detection; fault-proneness; inheritance hierarchies; inheritance measures; method invocations; object-oriented coupling measures; object-oriented systems; software metrics; software quality; software testing; system classes; Data analysis; Fault detection; Frequency; Inspection; Large-scale systems; Particle measurements; Performance evaluation; Software measurement; Software quality; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics Symposium, 1998. Metrics 1998. Proceedings. Fifth International
  • Conference_Location
    Bethesda, MD
  • Print_ISBN
    0-8186-9201-4
  • Type

    conf

  • DOI
    10.1109/METRIC.1998.731251
  • Filename
    731251