Software diversity in computerized control systems
Software diversity in computerized control systems
Managing the software process
Data and Reality: Basic Assumptions in Data Processing Reconsidered
Data and Reality: Basic Assumptions in Data Processing Reconsidered
Software reliability: The role of programmed exception handling
Proceedings of an ACM conference on Language design for reliable software
Implementing Fault-Tolerant Applications Using Reflective Object-Oriented Programming
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
International Journal of High Performance Systems Architecture
Hi-index | 0.00 |
This paper attempts to stand back and consider how the field of software dependability research has progressed over the last twenty-five or so years. It provides a personal perspective on early developments such as the recovery block and the N-version programming scheme, and on more recent research in which the author has been involved aimed at unifying and extending these schemes. It then discusses first the present state of the art and then the way that the industry is likely to develop in future and the consequences this will have on the dependability field. This discussion draws on a summary of some of the ideas that were put forward at a recent ICL/ESPRIT-sponsored workshop that the author helped to organize. This workshop was in fact on The Future of the Software Industry. However, a number of the ideas discussed, in particular those relating to mega-systems and to system structuring, are of particular relevance to software dependability research.