Skip to main content

Software reliability analysis of three successive generations of a Switching System

  • Session 11: Measurement
  • Conference paper
  • First Online:
Dependable Computing — EDCC-1 (EDCC 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 852))

Included in the following conference series:

Abstract

Most current approaches to software reliability evaluation are based on data collected on a single generation of products. However, many applications are developed through improvements of the existing software: to the families of products are added various generations as the need for new functionalities arises. Experimental studies dealing with the analysis of data collected on families of products are seldom reported. In this paper, we analyze the data (failure and correction reports) collected on the software of three successive generations of the Brazilian Switching System — TROPICO-R, during validation and operation. A comparative analysis of the three products is done and the main results are outlined. Emphasis is placed on the evolution of the software and the corresponding failures and corrected faults. The analysis addresses: i) the modifications introduced on system components, ii) the distribution of failures and corrected faults in the components and the functions fulfilled by the system, and iii) the evolution of the failure intensity functions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Basili, V.R. and B.T. Perricone, “Software Errors and Complexity: An Empirical Investigation”, Communications of the ACM, 27 (1), pp. 42–52, January 1984.

    Article  Google Scholar 

  2. Dion, R., “Process Improvement and the Corporate Balance Sheet”, IEEE Software, pp.28–35, July 1993.

    Google Scholar 

  3. Fagan, M.E., “Advances in Software Inspections”, IEEE Trans. on Software Engineering, 12 (7), pp. 744–751, July 1986.

    Google Scholar 

  4. Grady, R.B., Practical Software Metrics for Project Management and Process Improvement, Software Engineering Metrics, Prentice Hall, Englewood Cliffs, NJ, 1992.

    Google Scholar 

  5. Kaâniche, M. and K. Kanoun, “Software Failure Data Analysis of two Successive Generations of a Switching System”, in Proc. 12th Int. Conf. on Computer Safety, Reliability and Security (SAFECOMP'93), pp.230–239, Poznan-Kiekrz, Poland, October 1993.

    Google Scholar 

  6. Kanoun, K., M. Bastos Martini, and J. Moreira de Souza, “A Method for Software Reliability Analysis and Prediction—Application to The TROPICO-R Switching System”, IEEE Trans. Software Engineering, SE-17 (4), pp. 334–344, April 1991.

    Article  Google Scholar 

  7. Kanoun, K., M. Kaâniche, and J.-C. Laprie, “Experience in Software Reliability: From Data Collection to Quantitative Evaluation”, in Proc. 4th Int. Symp. on Software Reliability Engineering (ISSRE'93), Denver, CO, USA, November 1993.

    Google Scholar 

  8. Kenney, G.Q. and M.A. Vouk, “Measuring the Field Quality of Wide-Distribution Commercial Software”, in Proc. 3rd Int. Symp. on Software Reliability Engineering (ISSRE'92), pp.351–357, Raleigh, NC, USA, October 1992.

    Google Scholar 

  9. Laprie, J.C. (Ed.), Dependability: Basic Concepts and Terminology, Dependable Computing and Fault-Tolerant Systems, 5, Springer Verlag, Wien-New York, 1992.

    Google Scholar 

  10. Laprie, J.C., “For a Product-in-a Process Approach to Software Reliability Evaluation”, in Proc. 3rd Int. Symp. on Software Reliability Engineering. pp.134–139, Raleigh, NC, USA, October 1992.

    Google Scholar 

  11. Laprie, J.C., et al., “The KAT (Knowledge-Action-Transformation) Approach to the Modeling and Evaluation of Reliability and Availability Growth”, IEEE Trans. Software Engineering, SE-17 (4), pp. 370–382. April 1991.

    Article  Google Scholar 

  12. Miyazaki, Y. and N. Murakami, “Software Metrics Using Deviation Value”, in Proc. 9th Int. Conference on Software Engineering (ICSE-9), pp.83–91, Monterey, CA, USA, March 1987.

    Google Scholar 

  13. Ross, N., “The Collection and Use of Data for Monitoring Software Projects”, in Measurement for Software Control and Assurance, (B.A. Kitchenham and B. Littlewood, Ed.), pp. 125–154, Elsevier Applied Science. London and New York, 1989.

    Google Scholar 

  14. Shen, V.Y., et al., “Identifying Error-Prone Software—An Empirical Study”, IEEE Trans. on Software Engineering, SE-11 (4), pp. 317–324, April 1985.

    Google Scholar 

  15. Vianna, B., “R&D at TELEBRAS-CPqD: The TROPICO System”, in Proc. Int. Conf. Communications (ICC 88), pp.622–626, Philadelphia, PA, USA. June 1988.

    Google Scholar 

  16. Wallace, J.J. and W.W. Barnes, “Designing for Ultrahigh Availability: The Unix RTR Operating System”, Computer, pp.31–39, August 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Klaus Echtle Dieter Hammer David Powell

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kaâniche, M., Kanoun, K., Cukier, M., Martini, M.B. (1994). Software reliability analysis of three successive generations of a Switching System. In: Echtle, K., Hammer, D., Powell, D. (eds) Dependable Computing — EDCC-1. EDCC 1994. Lecture Notes in Computer Science, vol 852. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58426-9_153

Download citation

  • DOI: https://doi.org/10.1007/3-540-58426-9_153

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58426-1

  • Online ISBN: 978-3-540-48785-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics