• Home
  • Search
  • Analysis of pervasive multiple-component defects in a large software system
  • Cite Icon9
  • https://doi.org/10.1109/icsm.2009.5306307Copy DOI Icon

Analysis of pervasive multiple-component defects in a large software system

  • Sep 1, 2009
  • Zude Li +6 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Certain software defects require corrective changes repeatedly in a few components of the system. One type of such defects spans multiple components of the system, and we call such defects pervasive multiple-component defects (PMCDs). In this paper, we describe an empirical study of six releases of a large legacy software system (of approx. size 20 million physical lines of code) to analyze PMCDs with respect to: (1) the complexity of fixing such defects and (2) the persistence of defect-prone components across phases and releases. The overall hypothesis in this study is that PMCDs inflict a greater negative impact than do other defects on defect-correction efficacy. Our findings show that the average number of changes required for fixing PMCDs is 20-30 times as much as the average for all defects. Also, over 80% of PMCD-contained defect-prone components still remain defect-prone in successive phases or releases. These findings support the overall hypothesis strongly. We compare our results, where possible, to those of other researchers and discuss the implications on maintenance processes and tools.

Similar Papers
  • Research Article
  • Citations1

Guest editorial: reverse engineering

  • Nov 30, 2012
  • Empirical Software Engineering
  • Martin Pinzger +1
  • Conference Article
  • Citations35

A Metrics-Based Data Mining Approach for Software Clone Detection

  • Jul 01, 2012
  • Salwa K Abd-El-Hafiz
  • Conference Article
  • Citations30

Using Modularity Metrics to Assist Move Method Refactoring of Large Systems

  • Jul 01, 2013
  • Christian Napoli +2
  • Conference Article
  • Citations3

Mutatis mutandis

  • Jun 24, 2013
  • Ivan T Bowman
  • Conference Article
  • Citations4

Quality driven software migration of procedural code to object-oriented design

  • Jan 01, 2005
  • Y Zou
  • Conference Article
  • Citations1

A Practical Concolic Execution Technique for Large Scale Software Systems

  • Apr 15, 2020
  • Hongliang Liang +3
  • Conference Article
  • Citations19

Practical Software Quality Prediction

  • Sep 01, 2014
  • Emad Shihab
  • Research Article
  • Citations32

Analyzing defect inflow distribution and applying Bayesian inference method for software defect prediction in large software projects

  • Mar 02, 2016
  • Journal of Systems and Software
  • Rakesh Rana +5
  • Conference Article
  • Citations6

A language for software subsystem composition

  • Jan 03, 2001
  • J Buffenberger +1
  • Conference Article
  • Citations13

Requirements engineering for COTS-based software systems

  • Mar 16, 2008
  • Juan P Carvallo +2
  • Conference Article
  • Citations1

Identifying properties of UML state machine diagrams that affect data and control dependence

  • Mar 21, 2011
  • Hyeonjeong Kim +2
  • Single Report
  • Citations13

Queries and Views of Programs Using a Relational Database System

  • Dec 01, 1983
  • Mark A Linton
  • Research Article

A Novel Approach to Modularization Programming of Legacy Systems

  • Jan 01, 2007
  • Chun‐Che Huang +2
  • Conference Article
  • Citations3

Analyzing Software Engineering Processes with Provenance-based Knowledge Graphs

  • Mar 06, 2021
  • Andreas Schreiber +2
  • Research Article
  • Citations8

Trends and aspects of the development of large finite element software systems

  • Apr 01, 1979
  • Computers and Structures
  • E Schrem
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.