• DocumentCode
    1985117
  • Title

    Investigating quality factors in object-oriented designs: an industrial case study

  • Author

    Briand, Lionel C. ; Wust, Jürgen ; Ikonomovski, Stefan V. ; Lounis, Hakim

  • Author_Institution
    Fraunhofer Inst. for Exp. Software Eng., Kaiserslautern, Germany
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    345
  • Lastpage
    354
  • Abstract
    This paper aims at empirically exploring the relationships between most of the existing coupling and cohesion measures for object-oriented (OO) systems, and the fault-proneness of OO system classes. 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. The study described here is a replication of an analogous study conducted in an university environment with systems developed by students. In order to draw more general conclusions and to (dis)confirm the results obtained there, we now replicated the study using data collected on an industrial system developed by professionals. Results show that many of our findings are consistent across systems, despite the very disparate nature of the systems under study. Some of the strong dimensions captured by the measures in each data set are visible in both the university and industrial case study. For example, the frequency of method invocations appears to be the main driving factor of fault-proneness in all systems. However, there are also differences across studies which illustrate the fact that quality does not follow universal laws and that quality models must be developed locally, wherever needed.
  • Keywords
    object-oriented programming; software quality; OO system classes; OO systems; industrial case study; object-oriented designs; quality factors; Computer aided software engineering; Computer industry; Frequency; Industrial relations; Object oriented modeling; Performance evaluation; Permission; Software engineering; Software measurement; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    841025