Evaluation of safety-critical software
Communications of the ACM
The temporal logic of reactive and concurrent systems
The temporal logic of reactive and concurrent systems
Achieving high integrity of process control software by graphical design and formal verification
Software Engineering Journal
Higher order logic and hardware verification
Higher order logic and hardware verification
Safety Assurance in Process Control
IEEE Software
A Safety Licensable Computing Architecture
A Safety Licensable Computing Architecture
Extending Pearl for Industrial Real-Time Applications
IEEE Software
Practical Experience of Formal Specification: A Programming Interface for Communications
ESEC '89 Proceedings of the 2nd European Software Engineering Conference
Hi-index | 0.00 |
More and more technical systems are supervised, controlledand regulated by programmable electronic systems. The dependabilityof the entire system depends heavily on the safety of the embeddedsoftware. But the technological trend to entrust software withtasks of growing complexity and safety relevance conflicts withthe lacking acceptance of rigorous proofs of software safety. Based on an international standard for higher level programminglanguages for programmable logic controllers (PLC, IEC 1131-3),a mathematically based method for validating the behavioral correctnessand the functional safety of graphical designs of safety-criticalcontrol applications is introduced. The design elements takenfrom a domain specific module library are proven correct andsafe only once. The functional correctness and satisfaction ofsafety requirements of new application graphical programs canthen be shown effectively by reference to the proven propertiesof the library components used. This approach is part of an comprehensivecomputing architecture for safety-critical control programs whichis presented in a survey.