This paper investigates some limitations of the nonblocking property when used for supervisor synthesis in discrete event systems. It is shown that there are cases where synthesis with the nonblocking property gives undesired results. To address such cases, the paper introduces progressive events as a means to specify more precisely how a synthesised supervisor should complete its tasks. The nonblocking property is modified to take progressive events into account, and appropriate methods for verification and synthesis are proposed. Experiments show that progressive events can be used in the analysis of industrial-scale systems, and can expose issues that remain undetected by standard nonblocking verification.
This is a preview of subscription content,to check access.
Access this article
Similar content being viewed by others
P. J. G. Ramadge, W. M. Wonham. The control of discrete event systems. Proceedings of the IEEE, 1989, 77(1): 81–98.
C. G. Cassandras, S. Lafortune. Introduction to Discrete Event Systems. 2nd ed. New York: Springer Science & Business Media, 2008.
A. Arnold. Finite Transition Systems: Semantics of Communicating Systems. Hertfordshire, UK: Prentice-Hall, 1994.
Y. Chen, S. Lafortune, F. Lin. Design of nonblocking modular supervisors using event priority functions. IEEE Transactions on Automatic Control, 2000, 45(3): 432–452.
M. H. de Queiroz, J. E. R. Cury, W. M. Wonham. Multitasking supervisory control of discrete-event systems. Proceedings of the 7th International Workshop on Discrete Event Systems. Reims, France: IFAC, 2004: 175–180.
R. Malik, R. Leduc. Generalised nonblocking. Proceedings of the 9th International Workshop on Discrete Event Systems. Göteborg, Sweden: IEEE, 2008: 340–345.
R. J. Leduc, B. A. Brandin, M. Lawford, et al. Hierarchical interfacebased supervisory control — Part I: Serial case. IEEE Transactions on Automatic Control, 2005, 50(9): 1322–1335.
P. Dietrich, R. Malik, W. M. Wonham, et al. Implementation considerations in supervisory control. B. Caillaud, P. Darondeau, L. Lavagno, X. Xie, editors. Synthesis and Control of Discrete Event Systems. Dordrecht, the Netherlands: Kluwer Academic Publishers, 2002: 185–201.
C. Baier, T. Moor. A hierarchical control architecture for sequential behaviours. Proceedings of the 11th International Workshop on Discrete Event Systems. Guadalajara, Mexico: IFAC, 2012: 259–264.
S. Ware, R. Malik. Supervisory control with progressive events. Proceedings of the 11th IEEE International Conference on Control and Automation (ICCA 2014). Taiwan: IEEE, 2014: 1461–1466.
J. E. Hopcroft, R. Motwani, J.D. Ullman. Introduction to Automata Theory, Languages, and Computation. Boston: Addison-Wesley, 2001.
W. M. Wonham. Supervisory Control of Discrete-Event Systems. Ontario, Canada: University of Toronto, 2009: http://www.control.utoronto.edu/.
R. Su, W. Murray Wonham. Supervisor reduction for discrete event systems. Discrete Event Dynamic Systems: Theory and Applications, 2004, 14(1): 31–53.
B. A. Brandin, R. Malik, P. Malik. Incremental verification and synthesis of discrete-event systems guided by counterexamples. IEEE Transactions on Control Systems Technology, 2004, 12(3): 387–401.
S. Graf, B. Steffen. Compositional minimization of finite state systems. Proceedings of the Workshop on Computer-Aided Verification. New Brunswick: Springer, 1990: 186–196.
A. Valmari. Compositionality in state space verification methods. Proceedings of the 18th International Conference on Application and Theory of Petri Nets. Osaka, Japan: Springer, 1996: 29–56.
H. Flordal, R. Malik. Compositional verification in supervisory control. SIAM Journal of Control and Optimization, 2009, 48(3): 1914–1938.
P. N. Pena, J. E. R. Cury, S. Lafortune. Verification of nonconflict of supervisors using abstractions. IEEE Transactions on Automatic Control, 2009, 54(12): 2803–2815.
R. Su, J. H. van Schuppen, J. E. Rooda, et al. Nonconflict check by using sequential automaton abstractions based on weak observation equivalence. Automatica, 2010, 46(6): 968–978.
S. Ware, R. Malik. Conflict-preserving abstraction of discrete event systems using annotated automata. Discrete EventDynamic Systems: Theory and Applications, 2012, 22(4): 451–477.
R. Malik, D. Streader, S. Reeves. Conflicts and fair testing. International Journal of Foundations of Computer Science, 2006, 17(4): 797–813.
K. Åkesson, M. Fabian, H. Flordal, et al. Supremicaan integrated environment for verification, synthesis and simulation of discrete event systems. Proceedings of the 8th International Workshop on Discrete Event Systems. Ann Arbor, MI: IEEE, 2006: 384–385.
R. Malik, R. Leduc. Compositional nonblocking verification using generalised nonblocking abstractions. IEEE Transactions on Automatic Control, 2013, 58(8): 1–13.
B. Brandin, F. Charbonnier. The supervisory control of the automated manufacturing system of the AIP. Proceedings of Rensselaer’s 4th International Conference on Computer Integrated Manufacturing and Automation Technology. Troy, NY: IEEE Computer Society Press, 1994: 319–324.
R. J. Leduc. Hierarchical Interface-based Supervisory Control. Ontario, Canada: University of Toronto, 2002.
P. Malik. From Supervisory Control to Nonblocking Controllers for Discrete Event Systems. Kaiserslautern, Germany: University of Kaiserslautern, 2003.
A. Hinze, P. Malik, R. Malik. Interaction design for a mobile context-aware system using discrete event modelling. Proceedings of the 29th Australasian Computer Science Conference, ACSC’06. Hobart, Australia: Australian Computer Society, 2006: 257–266.
Project KorSys: http://www4.in.tum.de/proj/korsys/.
A. Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 1955, 5(2): 285–309.
Simon WARE received his Bachelor of Computing and Mathematical Sciences degree with Honours from the University of Waikato in Hamilton, New Zealand in 2007. Also in 2007, he was involved in a project for discrete event simulation of port biosecurity procedures at AgResearch in Hamilton. He received his Ph.D. in Computer Science from the University of Waikato in 2014. He is currently a research fellow at Nanyang Technological University in Singapore. His main research interests are liveness and fairness properties of discrete event systems.
Robi MALIK received the M.S. and Ph.D. degree in Computer Science from the University of Kaiserslautern, Germany, in 1993 and 1997, respectively. From 1998 to 2002, he worked in a research and development group at Siemens Corporate Research in Munich, Germany, where he was involved in the development and application of modelling and analysis software for discrete event systems. Since 2003, he is lecturing at the Department of Computer Science at the University of Waikato in Hamilton, New Zealand. He is participating in the development of the Supremica software for modelling and analysis of discrete event systems. His current research interests are in the area of model checking and synthesis of large discrete event systems and other finite-state machine models.
About this article
Cite this article
Ware, S., Malik, R. Progressive events in supervisory control and compositional verification. Control Theory Technol. 12, 317–329 (2014). https://doi.org/10.1007/s11768-014-4097-8