Skip to main content

Towards a Computer-Aided Design of Reactive Systems

  • Conference paper
  • First Online:
Computer Aided Systems Theory — EUROCAST 2001 (EUROCAST 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2178))

Included in the following conference series:

Abstract

We consider a new approach to synthesize abstract machines for reactive programs that interact with processes in order to achieve some control requirements in the context of the Supervisory Control Theory. The motivation behind our synthesis approach is related to the problem of scalability. Generally, synthesis procedures are based on a comparison of two state spaces (fixpoint calculation-based approach) or an exploration of a state space (search-based approach). In neither case do the synthesis procedures scale to specifications of realistic size. To circumvent this problem, we propose: i) to combine two formal notations for the representation of reactive programs in addition to the one for specifying control requirements; and ii) to integrate a synthesis procedure in a framework in which various transformations are applied with the sole aim of solving a smaller control problem from an abstract model.

The research described in this paper was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC) and the Fonds pour la formation de chercheurs et léaide `a la recherche (FCAR).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Barbeau, F. Kabanza, and R. St-Denis, “A method for the synthesis of controllers to handle safety, liveness, and real-time constraints,” IEEE Trans. Automat. Contr., vol. 43, pp. 1543–1559, Nov. 1998.

    Article  MATH  MathSciNet  Google Scholar 

  2. J. P. Bowen, “The ethics of safety-critical systems,” Comm. of the ACM, vol. 43, pp. 91–97, April 2000.

    Article  Google Scholar 

  3. Y.-L. Chen, S. Lafortune, and F. Lin, “How to reuse supervisors when discrete event system models evolve,” in Proc. of the 35th IEEE Conf. on Decision and Control, San Diago, CA, Dec. 1998, pp. 2964–2969.

    Google Scholar 

  4. S. L. Chung, S. Lafortune, and F. Lin, “Limited lookahead policies in supervisory control of discrete-event systems,” IEEE Trans. Automat. Contr., vol. 37, pp. 1921–1935, Dec. 1992.

    Article  MATH  MathSciNet  Google Scholar 

  5. J. E. R. Cury and B. H. Krogh, “Robustness of supervisors for discrete-event systems,” IEEE Trans. Automat. Contr., vol. 44, pp. 376–379, Feb. 1999.

    Article  MATH  MathSciNet  Google Scholar 

  6. H. Ehrig and B. Mahr, Fundamentals of Algebraic Specification 1: Equations and Initial Semantics. Berlin, Germany: Springer-Verlag, 1985.

    MATH  Google Scholar 

  7. J. A. Goguen and R. Diaconescu, “Towards an algebraic semantics for the object paradigm,” in Recent Trends in Data Type Specification, H. Ehrig and F. Orejas, Eds. Berlin, Germany: Springer-Verlag, 1992, Lecture Notes in Computer Science, vol. 785, pp. 1–26.

    Google Scholar 

  8. C. Heitmeyer, J. Kirby Jr., B. Labaw, M. Archer, and R. Bharadwaj, “Using abstraction and model checking to detect safety violations in requirements specifications,” IEEE Trans. Soft. Eng., vol. 24, pp. 927–947, Nov. 1998.

    Article  Google Scholar 

  9. G. Huet, D. Oppen. “Equations and Rewrite Rules: A Survey.” in Formal Languages: Perspectives and Open Problems, R. Book, Ed. New York: Academic Press, 1980, pp. 349–405.

    Google Scholar 

  10. R. Koymans, “Specifying real-time properties with metric temporal logic,” Real-Time Syst., vol. 2, no. 4, pp. 255–299, 1990.

    Article  Google Scholar 

  11. R. Kumar and V. K. Garg, Modeling and Control of Logical Discrete Event Systems. Boston, MA: Kluwer, 1995.

    MATH  Google Scholar 

  12. F. Lin, “Robust and adaptive supervisory control of discrete event systems,” IEEE Trans. Automat. Contr., vol. 38, pp. 1848–1852, Dec. 1993.

    Article  MATH  Google Scholar 

  13. M. Makungu, M. Barbeau, and R. St-Denis, “Synthesis of controllers of processes modeled as colored Petri nets,” J. Discrete Event Dynamic Systems: Theory and Appl., vol. 9, no. 2, pp. 147–169, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  14. P. J. G. Ramadge and W. M. Wonham, “The control of discrete event systems,” Proc. IEEE, vol. 77, pp. 81–98, 1989.

    Article  Google Scholar 

  15. J. Rushby, “Integrated formal verification: Using model checking with automated abstraction, invariant generation, and theorem proving,” in Theoretical and Practical Aspects of SPIN Model Checking: 5th and 6th Int. SPIN Workshops, D. Dams, R. Gerth, S. Leue, and M. Massink, Eds. Berlin, Germany: Springer-Verlag, 1999, Lecture Notes in Computer Science, vol. 1680, pp. 1–11.

    Chapter  Google Scholar 

  16. J. Rushby, “Mechanized formal methods: where next?,” in FM’99-Formal Methods, J. M. Wing, J. Woodcock, and J. Davies, Eds. Berlin, Germany: Springer-Verlag, 1999, Lecture Notes in Computer Science, vol. 1708, pp. 48–51.

    Chapter  Google Scholar 

  17. J. Sifakis, “Integration, the price of success,” in FM’99-Formal Methods, J. M. Wing, J. Woodcock, and J. Davies, Eds. Berlin, Germany: Springer-Verlag, 1999, Lecture Notes in Computer Science, vol. 1708, pp. 52–55.

    Chapter  Google Scholar 

  18. R. St-Denis, “A formal method for the design of reactive systems,” in Proc. of the Int. Conf. on Artificial and Computational Intelligence for Decision, Control and Automation in Engineering and Industrial Applications, Monastir, Tunisia, March 2000, Soft. Eng. Volume, pp. 1–6.

    Google Scholar 

  19. W. Thomas, “Automata on infinite objects,” in Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics, J. van Leeuwen, Ed. Cambridge, MA: MIT Press, 1990, pp. 135–191.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Frappier, M., St-Denis, R. (2001). Towards a Computer-Aided Design of Reactive Systems. In: Moreno-Díaz, R., Buchberger, B., Luis Freire, J. (eds) Computer Aided Systems Theory — EUROCAST 2001. EUROCAST 2001. Lecture Notes in Computer Science, vol 2178. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45654-6_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-45654-6_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42959-3

  • Online ISBN: 978-3-540-45654-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics