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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
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.
C. Daws, A. Olivero, S. Tripakis, and S. Yovine. The tool Kronos. In Hybrid Systems III, 1996.
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.
Fausto Giunchiglia and Paolo Traverso. Planning as model-checking. In Proceedings of ECP-99. Springer Verlag, 1999.
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.
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.
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.
Drew McDermott. Using regression-match graphs to control search in planning. Artificial Intelligence, 109(1–2):111–159, April 1999.
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.
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.
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.
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.
S. Yovine. Kronos: A verification tool for real-time sytems. In Springer International Journal of Software Tools for Technology Transfer, volume 1, October 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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