• DocumentCode
    1554663
  • Title

    Conceptual modeling of coincident failures in multiversion software

  • Author

    Littlewood, Bev ; Miller, Douglas R.

  • Author_Institution
    Centre for Software Reliability, City Univ., London, UK
  • Volume
    15
  • Issue
    12
  • fYear
    1989
  • fDate
    12/1/1989 12:00:00 AM
  • Firstpage
    1596
  • Lastpage
    1614
  • Abstract
    Work by D.E. Eckhardt and L.D. Lee (1985), shows that independently developed program versions fail dependently. The authors show that there is a precise duality between input choice and program choice in this model and consider a generalization in which different versions can be developed using diverse methodologies. The use of diverse methodologies is shown to decrease the probability of the simultaneous failure of several versions. Indeed, it is theoretically possible to obtain versions which exhibit better than independent failure behavior. The authors formalize the notion of methodological diversity by considering the sequence of decision outcomes that constitute a methodology. They show that diversity of decision implies likely diversity of behavior for the different versions developed under such forced diversity. For certain one-out-of-n systems the authors obtain an optimal method for allocating diversity between versions. For two-out-of-three systems there seem to be no simple optimality results which do not depend on constraints which cannot be verified in practice
  • Keywords
    decision theory; fault tolerant computing; probability; software reliability; coincident failures; conceptual modeling; constraints; decision outcomes; diverse methodologies; independent failure behavior; independently developed program versions; input choice; methodological diversity; multiversion software; optimal method; precise duality; program choice; simultaneous failure; Battery powered vehicles; Cities and towns; Councils; Diversity methods; Fault tolerance; Glands; Operations research; Reliability engineering; Software reliability; Stochastic processes;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.58771
  • Filename
    58771