An empirical study of the relation between strong change coupling and defects using history and social metrics in the apache aries project

Igor Scaliante Wiese, Rodrigo Takashi Kuroda, Reginaldo Re, Gustavo Ansaldi Oliva, Marco Aurélio Gerosa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Scopus citations

Abstract

Change coupling is an implicit relationship observed when artifacts change together during software evolution. The literature leverages change coupling analysis for several purposes. For example, researchers discovered that change coupling is associated with software defects and reveals relationships between software artifacts that cannot be found by scanning code or documentation. In this paper, we empirically investigate the strongest change couplings from the Apache Aries project to characterize and identify their impact in software development. We used historical and social metrics collected from commits and issue reports to build classification models to identify strong change couplings. Historical metrics were used because change coupling is a phenomenon associated with recurrent co-changes found in the software history. In turn, social metrics were used because developers often interact with each other in issue trackers to accomplish the tasks. Our classification models showed high accuracy, with 70-99% F-measure and 88-99% AUC. Using the same set of metrics, we also predicted the number of future defects for the artifacts involved in strong change couplings. More specifically, we were able to predict 45.7% of defects where these strong change couplings reoccurred in the post-release. These findings suggest that developers and projects managers should detect and monitor strong change couplings, because they can be associated with defects and tend to happen again in the subsequent release.

Original languageEnglish (US)
Title of host publicationOpen Source Systems
Subtitle of host publicationAdoption and Impact - 11th IFIP WG 2.13 International Conference, OSS 2015, Proceedings
EditorsAnthony I. Wasserman, Ernesto Damiani, Fulvio Frati, Dirk Riehle
PublisherSpringer New York LLC
Pages3-12
Number of pages10
ISBN (Electronic)9783319178363
DOIs
StatePublished - 2015
Externally publishedYes
Event11th IFIP WG 2.13 International Conference on Open Source Systems, OSS 2015 - Florence, Italy
Duration: May 16 2015May 17 2015

Publication series

NameIFIP Advances in Information and Communication Technology
Volume451
ISSN (Print)1868-4238

Conference

Conference11th IFIP WG 2.13 International Conference on Open Source Systems, OSS 2015
Country/TerritoryItaly
CityFlorence
Period5/16/155/17/15

ASJC Scopus subject areas

  • Information Systems
  • Computer Networks and Communications
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'An empirical study of the relation between strong change coupling and defects using history and social metrics in the apache aries project'. Together they form a unique fingerprint.

Cite this