Software diversity in computerized control systems
Software diversity in computerized control systems
The Z notation: a reference manual
The Z notation: a reference manual
Specifying a Safety-Critical Control System in Z
IEEE Transactions on Software Engineering
The Gmicro/300 32-Bit Microprocessor
IEEE Micro
IEEE Software
EDCC-1 Proceedings of the First European Dependable Computing Conference on Dependable Computing
A specification-based adaptive test case generation strategy for open operating system standards
Proceedings of the 18th international conference on Software engineering
Improving Design Dependability by Exploiting an Open Model-Based Specification
IEEE Transactions on Computers
Improving design dependability based on the TRON loose standardization approach
TRON '95 Proceedings of the The 12th TRON Project International Symposium, 1995
Hi-index | 0.00 |
We are exploring an MLDD (Multi-Layered Design Diversity) architecture that applies natural design diversity to an application program layer, an operating system layer, and a hardware layer based on the TRON standardization project. We have devised a backward error recovery mechanism for the operating system layer, and to implement it, we have developed a mechanism that automatically exchanges diverse operating system implementations. This paper presents an error-check generation method for the operating system layer. In this method, which is called SBACCG (Specification-Based Adaptive Consistency Checks Generation), one set of consistency checks is derived from a formal specification, and the checks are adapted to each implementation. We experimentally evaluated the effectiveness of our backward error recovery mechanism that uses the error checks generated through SBACCG.