• DocumentCode
    3023736
  • Title

    Robustness and diagnosability of OO systems designed by contracts

  • Author

    Baudry, Benoit ; Traon, Yves Le ; Jézéquel, Jean-Marc

  • Author_Institution
    IRISA, Campus Univ. de Beaulieu, Rennes, France
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    272
  • Lastpage
    284
  • Abstract
    While there is a growing interest in component-based systems for industrial applications, little effort has so far been devoted to quality evaluation of these systems. This paper presents the definition of measures for two quality factors, namely robustness and “diagnosability” for the special case of object-oriented (OO) systems, for which thee approach known as design-by-contract has been used. The main steps in constructing these measures are given, from informal definitions of the factors to be measured to the mathematical model of the measures. To fix the parameters, experimental studies have been conducted, essentially based on applying mutation analysis in the OO context. Several measures are presented that reveal and estimate the contribution of the contracts´ quality and density to the overall quality of a system in terms of robustness and diagnosability
  • Keywords
    contracts; object-oriented methods; object-oriented programming; program diagnostics; software metrics; software quality; component-based systems; contract density; contract quality; design by contract; diagnosability; industrial applications; informal definitions; mathematical model; mutation analysis; object-oriented systems; quality factor measures; robustness; software quality evaluation; Calibration; Contracts; Density measurement; Fault detection; Formal specifications; Genetic mutations; Mathematical model; Q factor; Robustness; Software measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics Symposium, 2001. METRICS 2001. Proceedings. Seventh International
  • Conference_Location
    London
  • ISSN
    1530-1435
  • Print_ISBN
    0-7695-1043-4
  • Type

    conf

  • DOI
    10.1109/METRIC.2001.915535
  • Filename
    915535