Proceedings Third International Workshop on Object-Oriented Real-Time Dependable Systems
DOI: 10.1109/words.1997.609943
|View full text |Cite
|
Sign up to set email alerts
|

Diversity in the software development process

Abstract: Various methods have been proposed f o r building faulttolerant software in an effort to provide substantial improvements in software reliability f o r critical applications, such as jlight control, air-trajic control, patient monitoring, or power plant monitoring. The two best-known methods of building fault-tolerunt software are n-version programming and recovery blocks. To tolerate faults, both of these techniques rely on design diversity, i.e., the availability of multiple implementations of a specificatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…A summary of results and discussion for supporting the SOA architect on choosing fault tolerance techniques is presented in the following. A detailed discussion in the context of a literature review of existing solutions is presented in Section 4.2. www.jserd.com/content/2/1/13 Review the adjudicator and availability of variants Firstly, it is essential to check the availability of variants that are sufficiently diverse in order to decrease the probability of occurrence of coincident failures (Eckhardt et al 1991;Hilford et al 1997;Knight and Leveson 1986;Lyu et al 1994;Nascimento et al 2012a). Regarding the judgement on the result acceptability, the adjudicator would run its decision-making algorithm on the results and determine which one (if any) to output as the presumably correct result.…”
Section: Review the Feasibility And Refine The Specificationmentioning
confidence: 99%
“…A summary of results and discussion for supporting the SOA architect on choosing fault tolerance techniques is presented in the following. A detailed discussion in the context of a literature review of existing solutions is presented in Section 4.2. www.jserd.com/content/2/1/13 Review the adjudicator and availability of variants Firstly, it is essential to check the availability of variants that are sufficiently diverse in order to decrease the probability of occurrence of coincident failures (Eckhardt et al 1991;Hilford et al 1997;Knight and Leveson 1986;Lyu et al 1994;Nascimento et al 2012a). Regarding the judgement on the result acceptability, the adjudicator would run its decision-making algorithm on the results and determine which one (if any) to output as the presumably correct result.…”
Section: Review the Feasibility And Refine The Specificationmentioning
confidence: 99%
“…Examples include replication and voting [Cristian, 1991], design diversity [Hilford et al, 1997] and program self-checking methods (e.g. [Harman and Danicic, 1995]).…”
Section: Introductionmentioning
confidence: 99%
“…In N-version programming, which is commonly used to produce fault tolerant software for critical computing systems, independent programming teams, often from independent companies, produce software from the same set of requirements [1,8]. The software produced by each programming team is used as one of the redundant components.…”
Section: Introductionmentioning
confidence: 99%