skip to main content
10.1145/3175731.3176181acmotherconferencesArticle/Chapter ViewAbstractPublication Pagessisos-at-ecsaConference Proceedingsconference-collections
research-article

On the distribution of software faults in evolution of complex systems

Published: 29 November 2016 Publication History

Abstract

Complex software systems and systems of systems have become essential in the modern human society, making their reliability one of the crucial problems in software engineering. As such systems are developed as a sequence of releases, it is important to understand the reliability behavior during their evolution. There are many empirical principles regarding the distribution of faults within system structure. All these principles are implied by the underlying probability distribution of faults. The aim of this paper is to find the probability distribution that best fits the empirical fault data from 21 versions of two evolutionary developed open source systems, and study how this distribution changes during system evolution.

References

[1]
Carina Andersson. 2007. A Replicated Empirical Study of a Selection Method for Software Reliability Growth Models. Empirical Softw. Engg. 12, 2 (April 2007), 161--182.
[2]
Carina Andersson and Per Runeson. 2007. A Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems. IEEE Trans. Softw. Eng. 33, 5 (May 2007), 273--286.
[3]
Giulio Concas, Michele Marchesi, Alessandro Murgia, Roberto Tonelli, and Ivana Turnu. 2011. On the Distribution of Bugs in the Eclipse System. IEEE Trans. Softw. Eng. 37, 6 (Nov. 2011), 872--877.
[4]
Norman E. Fenton and Niclas Ohlsson. 2000. Quantitative Analysis of Faults and Failures in a Complex Software System. IEEE Trans. Softw. Eng. 26, 8 (Aug. 2000), 797--814.
[5]
T. Galinac and S. Golubić. 2005. Project overlapping and its influence on the product quality. In Proceedings of the 8th International Conference on Telecommunications, 2005. ConTEL 2005., Vol. 2. 655--662.
[6]
Tihana Galinac Grbac and Darko Huljenić. 2015. On the probability distribution of faults in complex software systems. Inf. Softw. Technol. 58 (Feb. 2015), 250--258.
[7]
Tihana Galinac Grbac, Per Runeson, and Darko Huljenić. 2013. A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems. IEEE Trans. Softw. Eng. 39, 4 (April 2013), 462--476.
[8]
Tihana Galinac Grbac, Per Runeson, and Darko Huljenić. 2016. A Quantitative Analysis of the Unit Verification Perspective on Fault Distributions in Complex Software Systems: An Operational Replication. Software Quality Journal 24, 4 (Dec. 2016), 967--995.
[9]
Michael R. Lyu (Ed.). 1996. Handbook of Software Reliability Engineering. McGraw-Hill, Inc., Hightstown, NJ, USA.
[10]
Goran Mauša and Tihana Galinac Grbac. 2016. A Systematic Data Collection Procedure for Software Defect Prediction. Computer Science and Information Systems 13, 1 (2016), 173--197.
[11]
John D. Musa. 2004. Software Reliability Engineering: More Reliable Software Faster and Cheaper. Authorhouse.
[12]
Jean Petrić and Tihana Galinac Grbac. 2014. Software Structure Evolution and Relation to System Defectiveness. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (EASE '14). ACM, New York, NY, USA, Article 34, 10 pages.
[13]
Joao Pita Costa and Tihana Galinac Grbac. to appear. The topological data analysis of time series failure data in software evolution. In Proceedings of the 8th ACM/SPEC International Conference on Performance Engineering (ICPE '17).
[14]
Per Runeson and Martin Höst. 2009. Guidelines for Conducting and Reporting Case Study Research in Software Engineering. Empirical Softw. Engg. 14, 2 (April 2009), 131--164.
[15]
C. Stringfellow and A. Amschler Andrews. 2002. An Empirical Method for Selecting Software Reliability Growth Models. Empirical Softw. Engg. 7, 4 (Dec. 2002), 319--343.
[16]
Hongyu Zhang. 2008. On the Distribution of Software Faults. IEEE Trans. Softw. Eng. 34, 2 (2008), 301--302.

Cited By

View all
  • (2020)Architectural Strategy to Enhance the Availability Quality Attribute in System-of-Systems Architectures: a Case Study2020 IEEE 15th International Conference of System of Systems Engineering (SoSE)10.1109/SoSE50414.2020.9130468(93-98)Online publication date: Jun-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SiSoS@ECSA '16: Proceedings of the International Colloquium on Software-intensive Systems-of-Systems at 10th European Conference on Software Architecture
November 2016
69 pages
ISBN:9781450363990
DOI:10.1145/3175731
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 November 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. complex systems
  2. fault distributions
  3. system structure
  4. systems of systems

Qualifiers

  • Research-article

Funding Sources

  • Croatian Science Foundation
  • University of Rijeka

Conference

SiSoS@ECSA 2016

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Architectural Strategy to Enhance the Availability Quality Attribute in System-of-Systems Architectures: a Case Study2020 IEEE 15th International Conference of System of Systems Engineering (SoSE)10.1109/SoSE50414.2020.9130468(93-98)Online publication date: Jun-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media