An experimental evaluation of the assumption of independence in multiversion programming
IEEE Transactions on Software Engineering
Fault-Tolerant SoFtware Reliability Modeling
IEEE Transactions on Software Engineering
Performance issues in C language fault-tolerant software
Computer Languages
Resourceful systems for fault tolerance, reliability, and safety
ACM Computing Surveys (CSUR)
An Environment for Developing Fault-Tolerant Software
IEEE Transactions on Software Engineering
Software Reuse: Methods, Models and Costs
Software Reuse: Methods, Models and Costs
Empirical Software Engineering
Implementing Design Diversity to Achieve Fault Tolerance
IEEE Software
A program structure for error detection and recovery
Operating Systems, Proceedings of an International Symposium
Software Reliability Models: Assumptions, Limitations, and Applicability
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
In this paper we describe the results of a study of the insertion of checkpoints within a legacy software system in the aerospace domain. The purpose of the checkpoints was to improve program fault-tolerance during program execution by rolling back system control to a saved state from which program execution can continue. The study used novice programmers for the determination of where the checkpoints were to be added. The focus was on the programmer's understanding of the code, since this affected how the checkpoints were placed. The results should provide guidance to those interested in improving the fault-tolerance of legacy software systems, especially those written in older, nearly obsolescent programming languages.