Abstract
Describes our experience using coordinated atomic (CA) actions as a system structuring tool to and validate a sophisticated and embedded control system for a complex industrial application that has high reliability and safety requirements. Our study is based on an extended production model, the specification and simulator for which were defined and developed by FZI (Forschungszentrum Informatik, Germany). This fault-tolerant production cell represents a manufacturing process involving redundant mechanical devices (provided in order to enable continued production in the presence of machine faults). The challenge posed by the model specification is to a control system that maintains specified safety and liveness properties even in the presence of a large number and variety of device and sensor failures. Based on an analysis of such failures, we provide details of: (1) a for a control program that uses CA actions to deal with both safety-related and fault tolerance concerns and (2) the formal verification of this based on the use of model checking. We found that CA action structuring facilitated both the and verification tasks by enabling the various safety problems (involving possible clashes of moving machinery) to be treated independently. Even complex situations involving the concurrent occurrence of any pairs of the many possible mechanical and sensor failures can be handled simply yet appropriately. The formal verification activity was performed in parallel with the activity, and the interaction between them resulted in a combined exercise in design for validation; formal verification was very valuable in identifying some very subtle residual bugs in early versions of our which would have been difficult to detect otherwise.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.