Skip to main content

Design Guidelines for Reliability, Maintainability, and Software Quality

  • Chapter
  • First Online:
Reliability Engineering
  • 3066 Accesses

Abstract

Reliability, maintainability, and software quality have to be built into complex equipment and system during the design and development phase. This has to be supported by analytical investigations (Chapters 2, 4, and 6) as well as by design guidelines. Adherence to such guidelines limits the influence of those aspects which can invalidate the models assumed for analytical investigations, and contributes greatly to build in reliability, maintainability, and software quality. This chapter gives a comprehensive list of design guidelines for reliability, maintainability, and software quality of complex equipment and systems, harmonized with industry's needs.

*Ingénieur et penseur, Ph.D., Professor Emeritus of Reliability Eng. at the Swiss Federal Institute of Technology (ETH), Zurich

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 179.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

  1. Lyu M.R. Ed., Handbook of Software Rel. Eng., 1995, IEEE Comp. Soc. Press, Piscataway NJ

    Google Scholar 

  2. IEC 62628 (Ed. 1, draft): Guidance on Software Aspects of Dependability.

    Google Scholar 

  3. Garzia M. R., “Assessing software rel. from the customer’s perspective”, Proc. ISAS 2006, and in Kanoun K. et.al. Ed., Dependability Benchmarking for Computer Systems, 2008, Wiley, NY.

    Google Scholar 

  4. Singpurwalla N.D., “The failure rate of software: does it exist?”, IEEE Trans. Rel., 44(1995)3, pp. 463–69;- et al., “Assessing the reliability of software: An overview”, in zekici S., Ed.: Reliability and Maintenance of Complex Systems, 1996, Springer, Berlin, pp. 345–367.

    Article  Google Scholar 

  5. Teng X. et al., “A software-reliability growth model for n-version programming systems”, IEEE Trans. Rel., 51(2002)3, pp. 311–21;- et al., “Reliability modeling of hardware and software interactions, and its applications”, IEEE Trans. Rel., 55(2006)4, pp. 571–77.

    Article  Google Scholar 

  6. SAQ, 10300: Software Qualität.s. & CASE, 1995; 10301: HDBK Beschaffung von Software, 1996; 10302: HDBK Audits im Soft.-Bereich, 1996; 10303: Grundlagen zum Umgang mit Soft. Probl. 1997.

    Google Scholar 

  7. Chillareg R., “What is software failure?”, IEEE Trans. Rel., 45(1996)3, pp. 354–55.

    Article  Google Scholar 

  8. IEEE STD 1149.1: Test Access Part and Boundary-Scan Architecture, 1990.

    Google Scholar 

  9. McCluskey E.J., Logic Design Principles, 1986, Prentice-Hall, Englewood Cliffs NJ.

    Google Scholar 

  10. IEEE Software Eng. Collection (2008), in particular IEEE Std 610, 730, 1028, 1045, 1062 & 1465.

    Google Scholar 

  11. Viertl R., Statistical Methods in Accelerated Life Testing, 1988, Vandenhoeck, Göttingen.: see also [A8.1 – A8.33]

    Google Scholar 

  12. IEC 60068-1 to -5 (1971–2009): Environmental Testing; 60319 (1999): Presentation and Spec. of Rel. Data for El. Comp.; 60721-1 to -4 (1982–2008): Classification of Envir. Cond.; 60749-1 to -39 (2002–2009): Semiconductor Devices - Mech. and Climatic Test Methods; 61000-1 to -6 (1990–2009): Electromag. Compatibility (EMC); see also QC 001001 (2000): Basic Rules of IEC Quality Assessment Syst. for Electron. Comp. (IECQ), QC 001002–1006, QC 200000, QC 210000.

    Google Scholar 

  13. Shangguan D. (Ed.), Lead-Free Solder Interconnect Reliability, 2005, ASM International, Ohio.

    Google Scholar 

  14. Costes A. et al., “Reliability and availability models for maintained systems featuring hardware failures and design faults”, IEEE Trans. Comp., 27(1978)6, pp. 548–60.

    Article  MATH  Google Scholar 

  15. Williams T.W. et al., “Design for testability - a survey”, Proc. IEEE, 71(1983)1, pp. 98–112; - Ed., VLSI Testing (Vol. 5 of Advances in CAD for VLSI), 1986, North Holland, Amsterdam.

    Google Scholar 

  16. Fenton N. et al., Software Reliability and Metrics, 1991, Elsevier, London.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandro Birolini* .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Birolini*, A. (2010). Design Guidelines for Reliability, Maintainability, and Software Quality. In: Reliability Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14952-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14952-8_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14951-1

  • Online ISBN: 978-3-642-14952-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics