Skip to main content
Log in

Progressive events in supervisory control and compositional verification

Control Theory and Technology Aims and scope Submit manuscript

Cite this article


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, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others


  1. P. J. G. Ramadge, W. M. Wonham. The control of discrete event systems. Proceedings of the IEEE, 1989, 77(1): 81–98.

    Article  Google Scholar 

  2. C. G. Cassandras, S. Lafortune. Introduction to Discrete Event Systems. 2nd ed. New York: Springer Science & Business Media, 2008.

    Book  MATH  Google Scholar 

  3. A. Arnold. Finite Transition Systems: Semantics of Communicating Systems. Hertfordshire, UK: Prentice-Hall, 1994.

    MATH  Google Scholar 

  4. 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.

    Article  MathSciNet  MATH  Google Scholar 

  5. 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.

    Google Scholar 

  6. R. Malik, R. Leduc. Generalised nonblocking. Proceedings of the 9th International Workshop on Discrete Event Systems. Göteborg, Sweden: IEEE, 2008: 340–345.

    Google Scholar 

  7. 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.

    Article  MathSciNet  Google Scholar 

  8. 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.

    Chapter  Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. J. E. Hopcroft, R. Motwani, J.D. Ullman. Introduction to Automata Theory, Languages, and Computation. Boston: Addison-Wesley, 2001.

    MATH  Google Scholar 

  12. W. M. Wonham. Supervisory Control of Discrete-Event Systems. Ontario, Canada: University of Toronto, 2009:

    Google Scholar 

  13. R. Su, W. Murray Wonham. Supervisor reduction for discrete event systems. Discrete Event Dynamic Systems: Theory and Applications, 2004, 14(1): 31–53.

    Article  MathSciNet  MATH  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. S. Graf, B. Steffen. Compositional minimization of finite state systems. Proceedings of the Workshop on Computer-Aided Verification. New Brunswick: Springer, 1990: 186–196.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. H. Flordal, R. Malik. Compositional verification in supervisory control. SIAM Journal of Control and Optimization, 2009, 48(3): 1914–1938.

    Article  MathSciNet  MATH  Google Scholar 

  18. 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.

    Article  MathSciNet  Google Scholar 

  19. 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.

    Article  MathSciNet  MATH  Google Scholar 

  20. 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.

    Article  MathSciNet  MATH  Google Scholar 

  21. R. Malik, D. Streader, S. Reeves. Conflicts and fair testing. International Journal of Foundations of Computer Science, 2006, 17(4): 797–813.

    Article  MathSciNet  MATH  Google Scholar 

  22. 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.

    Google Scholar 

  23. R. Malik, R. Leduc. Compositional nonblocking verification using generalised nonblocking abstractions. IEEE Transactions on Automatic Control, 2013, 58(8): 1–13.

    Article  MathSciNet  Google Scholar 

  24. 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.

    Google Scholar 

  25. R. J. Leduc. Hierarchical Interface-based Supervisory Control. Ontario, Canada: University of Toronto, 2002.

    Google Scholar 

  26. P. Malik. From Supervisory Control to Nonblocking Controllers for Discrete Event Systems. Kaiserslautern, Germany: University of Kaiserslautern, 2003.

    Google Scholar 

  27. 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.

    Google Scholar 

  28. Project KorSys:

  29. A. Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 1955, 5(2): 285–309.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Robi Malik.

Additional information

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.

Rights and permissions

Reprints and Permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ware, S., Malik, R. Progressive events in supervisory control and compositional verification. Control Theory Technol. 12, 317–329 (2014).

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: