Supervisory control of a class of discrete event processes
SIAM Journal on Control and Optimization
Applications of Formal Methods
Applications of Formal Methods
The Challenge of Building Process-Control Software
IEEE Software
Combining supervisor synthesis and model checking
ACM Transactions on Embedded Computing Systems (TECS)
Supervisory Control of Discrete Event Systems with CTL* Temporal Logic Specifications
SIAM Journal on Control and Optimization
Introduction to Discrete Event Systems
Introduction to Discrete Event Systems
Model-based Engineering of Embedded Systems Using the Hybrid Process Algebra Chi
Electronic Notes in Theoretical Computer Science (ENTCS)
A systematic literature review to identify and classify software requirement errors
Information and Software Technology
Modeling in Event-B: System and Software Engineering
Modeling in Event-B: System and Software Engineering
Synthesis of live behaviour models
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Towards Supervisory Control of Interactive Markov Chains: Controllability
ACSD '11 Proceedings of the 2011 Eleventh International Conference on Application of Concurrency to System Design
Verifying Performance of Supervised Plants
ACSD '12 Proceedings of the 2012 12th International Conference on Application of Concurrency to System Design
Application of supervisory control theory to theme park vehicles
Discrete Event Dynamic Systems
Hi-index | 0.00 |
The ever-increasing complexity of safety-critical systems puts high demands on safety assurance and certification. We focus on the development of control software, where safety) requirements engineering plays a crucial and delicate role. Nowadays, most of the safety features are ensured by the (embedded) control software and, consequently, a great deal of the operational failures primarily originate from requirement errors. We apply formal methods to systematically specify, model, and validate safety (control) requirements, which we then employ to automatically synthesize a control design based on a formal model of the system at hand. The synthesized designs are correct by definition, provided that the models capture all safety aspects of the system. We structure the process in a synthesis-centric model-based systems engineering framework that we apply in an industrial case study involving safe coordination of movement of theme park vehicles. The framework provides rigorous means for modeling of safety requirements, and it supports evolvable product design, requirement reuse, and early integration with hardware prototypes for validation and testing.