Academic Journal

Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study.

Bibliographic Details
Title: Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study.
Authors: Aggarwal, K. K.1, Singh, Yogesh1, Kaur, Arvinder1, Malhotra, Ruchika1 ruchikamalhotra2004@yahoo.com
Source: Software Process: Improvement & Practice. Jan/Feb2009, Vol. 14 Issue 1, p39-62. 24p. 28 Charts, 1 Graph.
Subject Terms: Case studies, Software measurement, Object-oriented methods (Computer science), Software engineering management, Software architecture, Java programming language, Empirical research
Abstract: The importance of software measurement is increasing, leading to the development of new measurement techniques. Many metrics have been proposed related to the various object-oriented (OO) constructs like class, coupling, cohesion, inheritance, information hiding and polymorphism. The purpose of this article is to explore relationships between the existing design metrics and probability of fault detection in classes. The study described here is a replication of an analogous study conducted by Briand et al. The aim is to provide empirical evidence to draw the strong conclusions across studies. We used the data collected from Java applications for constructing a prediction model. Results of this study show that many metrics capture the same dimensions in the metric set, hence are based on comparable ideas and provides redundant information. It is shown that by using a subset of metrics prediction models can be built to identify faulty classes. The model predicts faulty classes with more than 90% accuracy. The predicted model shows that import coupling and size metrics are strongly related to fault proneness, confirming the results from previous studies. However, there are also differences reported in this study with respect to previous studies such as inheritance metric which counts methods inherited in a class is also included in the predicted model. Copyright © 2008 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
Database: Supplemental Index
FullText Links:
  – Type: other
Text:
  Availability: 0
Header DbId: edo
DbLabel: Supplemental Index
An: 36341696
RelevancyScore: 833
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 833.468627929688
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Aggarwal%2C+K%2E+K%2E%22">Aggarwal, K. K.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Singh%2C+Yogesh%22">Singh, Yogesh</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Kaur%2C+Arvinder%22">Kaur, Arvinder</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Malhotra%2C+Ruchika%22">Malhotra, Ruchika</searchLink><relatesTo>1</relatesTo><i> ruchikamalhotra2004@yahoo.com</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Software+Process%3A+Improvement+%26+Practice%22">Software Process: Improvement & Practice</searchLink>. Jan/Feb2009, Vol. 14 Issue 1, p39-62. 24p. 28 Charts, 1 Graph.
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Case+studies%22">Case studies</searchLink><br /><searchLink fieldCode="DE" term="%22Software+measurement%22">Software measurement</searchLink><br /><searchLink fieldCode="DE" term="%22Object-oriented+methods+%28Computer+science%29%22">Object-oriented methods (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Software+engineering+management%22">Software engineering management</searchLink><br /><searchLink fieldCode="DE" term="%22Software+architecture%22">Software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Java+programming+language%22">Java programming language</searchLink><br /><searchLink fieldCode="DE" term="%22Empirical+research%22">Empirical research</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The importance of software measurement is increasing, leading to the development of new measurement techniques. Many metrics have been proposed related to the various object-oriented (OO) constructs like class, coupling, cohesion, inheritance, information hiding and polymorphism. The purpose of this article is to explore relationships between the existing design metrics and probability of fault detection in classes. The study described here is a replication of an analogous study conducted by Briand et al. The aim is to provide empirical evidence to draw the strong conclusions across studies. We used the data collected from Java applications for constructing a prediction model. Results of this study show that many metrics capture the same dimensions in the metric set, hence are based on comparable ideas and provides redundant information. It is shown that by using a subset of metrics prediction models can be built to identify faulty classes. The model predicts faulty classes with more than 90% accuracy. The predicted model shows that import coupling and size metrics are strongly related to fault proneness, confirming the results from previous studies. However, there are also differences reported in this study with respect to previous studies such as inheritance metric which counts methods inherited in a class is also included in the predicted model. Copyright © 2008 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edo&AN=36341696
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1002/spip.389
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 24
        StartPage: 39
    Subjects:
      – SubjectFull: Case studies
        Type: general
      – SubjectFull: Software measurement
        Type: general
      – SubjectFull: Object-oriented methods (Computer science)
        Type: general
      – SubjectFull: Software engineering management
        Type: general
      – SubjectFull: Software architecture
        Type: general
      – SubjectFull: Java programming language
        Type: general
      – SubjectFull: Empirical research
        Type: general
    Titles:
      – TitleFull: Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Aggarwal, K. K.
      – PersonEntity:
          Name:
            NameFull: Singh, Yogesh
      – PersonEntity:
          Name:
            NameFull: Kaur, Arvinder
      – PersonEntity:
          Name:
            NameFull: Malhotra, Ruchika
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Text: Jan/Feb2009
              Type: published
              Y: 2009
          Identifiers:
            – Type: issn-print
              Value: 10774866
          Numbering:
            – Type: volume
              Value: 14
            – Type: issue
              Value: 1
          Titles:
            – TitleFull: Software Process: Improvement & Practice
              Type: main
ResultId 1