2016
DOI: 10.11591/ijece.v6i3.pp1031-1037
|View full text |Cite
|
Sign up to set email alerts
|

Review of Software Fault-Tolerance Methods for Reliability Enhancement of Real-Time Software Systems

Abstract: Real time systems are those systems which must guarantee to response correctly within strict time constraint or within deadline. Failures can arise from both functional errors as well as timing bugs. Hence, it is necessary to provide temporal correctness of programs used in real time applications in addition to providing functional correctness. Although, there are several researches concerned with achieving fault tolerance in the presence of various functional and operational errors but many of them did not ad… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(4 citation statements)
references
References 5 publications
0
4
0
Order By: Relevance
“…Data or services (Alrajei & Fu, 2014;Chetan, Ranganathan, & Campbell, 2005) may also be duplicated to ensure their availability. In the context of the replication of code, n-version programming (Verma, Guleria, & Lakhanpal, 2014) is used. These solutions may be useful in that the execution in a different manner (different architecture and paradigm) will certainly have a different probability for the simultaneous appearance of the same kind of faults.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Data or services (Alrajei & Fu, 2014;Chetan, Ranganathan, & Campbell, 2005) may also be duplicated to ensure their availability. In the context of the replication of code, n-version programming (Verma, Guleria, & Lakhanpal, 2014) is used. These solutions may be useful in that the execution in a different manner (different architecture and paradigm) will certainly have a different probability for the simultaneous appearance of the same kind of faults.…”
Section: Related Workmentioning
confidence: 99%
“…The concepts of re-initialization, reconfiguration, roll-back points, and recovery blocks (Verma, Guleria, & Lakhanpal, 2014;Mushtaq, Al-Ars, & Bertels, 2011;Kushwah, Goyal & Narwariya, 2014) are used in combination-for example, when a fault occurs, a recovery block is used to recover from the faulty code and a healthy state of the system is referenced using a checkpoint and a roll-back point. These two last tools must be used carefully due to coordination problems, even in the case of a distributed system.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations