Skip to main content

Exploiting Implicit Representations in Timed Automaton Verification for Controller Synthesis

  • Conference paper
  • First Online:
Hybrid Systems: Computation and Control (HSCC 2002)

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

Included in the following conference series:

Abstract

Automatic controller synthesis and verification techniques promise to revolutionize the construction of high-confidence software. However, approaches based on explicit state-machine models are subject to extreme state-space explosion and the accompanying scale limitations. In this paper, we describe how to exploit an implicit, transition-based, representation of timed automata in controller synthesis. The CIRCA Controller Synthesis Module (CSM) automatically synthesizes hard realtime, reactive controllers using a transition-based implicit representation of the state space. By exploiting this implicit representation in search for a controller and in a customized model checking verifier, the CSM is able to efficiently build controllers for problems with very large state spaces. We provide experimental results that show substantial speed-up and orders-of-magnitude reductions in the state spaces explored. These results can be applied to other verification problems, both in the context of controller synthesis and in more traditional verification problems.

This material is based upon work supported by DARPA/ITO and the Air Force Research Laboratory under Contract No. F30602-00-C-0017.The authors thank Stavros Tripakis for many helpful suggestions. Thanks also to our anonymous referees.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. K. Altisen, G. Goessler, A. Pnueli, J. Sifakis, S. Tripakis, and S. Yovine. A framework for scheduler synthesis. In Proceedings of the 1999 IEEE Real-Time Systems Symposium (RTSS’ 99), Phoenix, AZ, December 1999. IEEE Computer Society Press.

    Google Scholar 

  2. E. Asarin, Oded Maler, and Amir Pneuli. Symbolic controller synthesis for discrete and timed systems. In Panos Antsaklis, Wolf Kohn, Anil Nerode, and Shankar Sastry, editors, Proceedings of Hybrid Systems II. Springer Verlag, 1995.

    Google Scholar 

  3. C. Daws, A. Olivero, S. Tripakis, and S. Yovine. The tool Kronos. In Hybrid Systems III, 1996.

    Google Scholar 

  4. Erann Gat. News from the trenches: An overview of unmanned spacecraft for AI. In Illah Nourbakhsh, editor, AAAI Technical Report SSS-96–04: Planning with Incomplete Information for Robot Problems. American Association for Artificial Intelligence, March 1996.

    Google Scholar 

  5. Fausto Giunchiglia and Paolo Traverso. Planning as model-checking. In Proceedings of ECP-99. Springer Verlag, 1999.

    Google Scholar 

  6. Robert P. Goldman, David J. Musliner, Kurt D. Krebsbach, and Mark S. Boddy. Dynamic abstraction planning. In Proceedings of the Fourteenth National Conferenceon Artificial Intelligence, pages 680–686, Menlo Park, CA, July 1997. American Association for Artificial Intelligence, AAAI Press/MIT Press.

    Google Scholar 

  7. Froduald Kabanza. On the synthesis of situation control rules under exogenous events. In Chitta Baral, editor, Theories of Action, Planning, and Robot Control: Bridging the Gap, number WS-96-07, pages 86–94. AAAI Press, 1996.

    Google Scholar 

  8. Oded Maler, Amir Pneuli, and Joseph Sifakis. On the synthesis of discrete controllers for timed systems. In Ernst W. Mayr and Claude Puech, editors, STACS 95: Theoretical Aspects of Computer Science, pages 229–242. Springer Verlag, 1995.

    Google Scholar 

  9. Drew McDermott. Using regression-match graphs to control search in planning. Artificial Intelligence, 109(1–2):111–159, April 1999.

    Article  MATH  Google Scholar 

  10. David J. Musliner, Edmund H. Durfee, and Kang G. Shin. CIRCA: a cooperative intelligent real-time control architecture. IEEE Transactions on Systems, Man and Cybernetics, 23(6):1561–1574, 1993.

    Article  Google Scholar 

  11. David J. Musliner, Edmund H. Durfee, and Kang G. Shin. World modeling for the dynamic construction of real-time control plans. Artificial Intelligence, 74(1):83–127, March 1995.

    Article  Google Scholar 

  12. David J. Musliner and Robert P. Goldman. CIRCA and the Cassini Saturn orbit insertion: Solving a prepositioning problem. In Working Notes of the NASA Workshop on Planning and Scheduling for Space, October 1997.

    Google Scholar 

  13. Stavros Tripakis and Karine Altisen. On-the-fly controller synthesis for discrete and dense-time systems. In J. Wing, J. Woodcock, and J. Davies, editors, Formal Methods 1999, volume I of Lecture Notes in Computer Science, pages 233–252. Springer Verlag, Berlin, 1999.

    Google Scholar 

  14. S. Yovine. Kronos: A verification tool for real-time sytems. In Springer International Journal of Software Tools for Technology Transfer, volume 1, October 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goldman, R.P., Musliner, D.J., Pelican, M.J.S. (2002). Exploiting Implicit Representations in Timed Automaton Verification for Controller Synthesis. In: Tomlin, C.J., Greenstreet, M.R. (eds) Hybrid Systems: Computation and Control. HSCC 2002. Lecture Notes in Computer Science, vol 2289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45873-5_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-45873-5_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43321-7

  • Online ISBN: 978-3-540-45873-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics