The Failure Behaviors of Multi-Faults Programs: An Empirical Study

  • Xiaobo Yan
  • , Bin Liu*
  • , Jianxing Li
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Multi-faults contained in a program can manifest themselves as unexpected failure behaviors. Understanding the failure behaviors of multiple faults is essential for enhancing strategies of program debugging, software fault detection and software maintenance. This paper presents an empirical study of the failure behaviors of multi-faults for four industrial software systems. These four software systems contain a total of 128 software faults, which are identified by 3111 test cases. Our observations show that: 1) independent assumption holds true in most cases; 2) less than 3 faults in multi-faults programs are concurrently trigged by one test case; 3) the failure behaviors of multi-faults can mainly be accounted by dominant faults; 4) the interactions of the dominant faults and recessive faults can cause unexpected behaviors of the system.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-7
Number of pages7
ISBN (Electronic)9781538620724
DOIs
StatePublished - 7 Aug 2017
Event2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017 - Prague, Czech Republic
Duration: 25 Jul 201729 Jul 2017

Publication series

NameProceedings - 2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017

Conference

Conference2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017
Country/TerritoryCzech Republic
CityPrague
Period25/07/1729/07/17

Keywords

  • failure behaviour
  • fault location
  • software multi-faults

Fingerprint

Dive into the research topics of 'The Failure Behaviors of Multi-Faults Programs: An Empirical Study'. Together they form a unique fingerprint.

Cite this