Skip to main content

A Conceptual Model of the Effect of Diverse Methodologies on Coincident Failures in Multi-Version Software

  • Conference paper
Fehlertolerierende Rechensysteme / Fault-Tolerant Computing Systems

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 147))

Abstract

Eckhardt and Lee have shown that, in a precisely defined sense, the independent development of multi-version software cannot result in independence of failure behaviour. We have shown in earlier work that the use of diverse methodologies (forced diversity) for the development of the several versions may overcome this problem. Indeed, it is theoretically possible to obtain versions which exhibit better than independent behaviour. In this paper we try to formalise the notion of methodological diversity by considering the sequence of decision outcomes which comprises a methodology. We show that diversity of decisions implies likely diversity of behaviour for the different versions developed under such forced diversity. We define a measure of diversity of methodologies and show that there are simple orderings in the behavioural diversity resulting from the particular choices in design decisions. In particular it is possible to make design decisions in such a way as to optimise diversity and so minimise the chance of coincident version failure.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

References

  1. D. E. Eckhardt and L. D. Lee, ‘A theoretical basis for the analysis of redundant software subject to coincident errors’, NASA Tech, Memorandum, No.86369, January 1985.

    Google Scholar 

  2. D. E. Eckhardt and L. D. Lee, ‘A theoretical basis for the analysis of multi-version software subject to coincident errors’, IEEE Trans, on Software Engineering, Vol SE-11, No.12, pp.1511–1517, 1985.

    Article  Google Scholar 

  3. B. Littlewood and D. R. Miller, ‘A conceptual model of multi-version software’ Digest of 17th Annual Symposium on Fault-tolerant Computing (FTCS-17), Pittsburgh, July 1987 (to appear).

    Google Scholar 

  4. B. Littlewood and D. R. Miller, ‘A conceptual model of multi-version software, CSR Tech. Report, Dec.1986 (available from first author).

    Google Scholar 

  5. J. C. Knight and N. G. Leveson, ‘An empirical study of failure probabilities in multi-version software’, Digest of 16th Annual Symposium on Fault-tolerant Computing (FTCS-16), Vienna, pp.165-190, 1986.

    Google Scholar 

  6. P. M. Nagel, et al,’ software reliability: additional investigations into modelling with replicated experiments’, NASA Langley Research Center, NASA Contractor Rep., 172378, June 1984.

    Google Scholar 

  7. J. P. J. Kelly and A. Avizienis, ‘A specification-oriented multi-version software experiment’, Digest of 13th Annual Symposium on Fault-tolerant Computing (FTCS-13), Milan, pp.120-126, 1983.

    Google Scholar 

  8. B. Littlewood and D. R. Miller, ‘A conceptual model of the effect of diverse methodologies on coincident failures in multi-version software’ CSR Tech. Report, June 1986 (available from first author).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Littlewood, B., Miller, D.R. (1987). A Conceptual Model of the Effect of Diverse Methodologies on Coincident Failures in Multi-Version Software. In: Belli, F., Görke, W. (eds) Fehlertolerierende Rechensysteme / Fault-Tolerant Computing Systems. Informatik-Fachberichte, vol 147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45628-2_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45628-2_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18294-8

  • Online ISBN: 978-3-642-45628-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics