Abstract
Hierarchical State Machines (HSMs) are a natural model for representing the behavior of software systems. In this paper, we investigate a variety of model-checking problems for an extension of HSMs in which state machines are allowed to call each other recursively.
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
A. Aho, J. Hopcroft, and J. Ullman. The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974.
R. Alur, K. Etessami, and M. Yannakakis. Analysis of Recursive State Machines. In To appear in Proceedings of CAV 2001, Paris, July 2001.
R. Alur and R. Grosu. Modular Refinement of Hierarchic State Machines. In Proceedings of the 27th ACM Symposium on Principles of Programming Languages, pages 390–402, January 2000.
R. Alur, S. Kannan, and M. Yannakakis. Communicating Hierarchical State Machines. In Proceedings of the 26th International Colloquium on Automata, Languages, and Programming, volume 1644 of Lecture Notes in Computer Science, pages 169–178. Springer-Verlag, 1999.
R. Alur and M. Yannakakis. Model Checking of Hierarchical State Machines. In Proceedings of the Sixth ACM Symposium on the Foundations of Software Engineering (FSE’98), pages 175–188, 1998.
A. Bouajjani, J. Esparza, and O. Maler. Reachability Analysis of Pushdown Automata: Application to Model-Checking. In Proc. of CONCUR’97, volume 1243 of Lecture Notes in Computer Science, pages 135–150. Springer-Verlag, 1997.
O. Burkart and B. Steffen. Model Checking for Context-Free Processes. In Proc. of CONCUR’92, 1992.
O. Burkart and B. Steffen. Model Checking the Full Modal Mu-Calculus for Infinite Sequential Processes. In Proc. of ICALP’97, volume 1256 of Lecture Notes in Computer Science, pages 419–429, Bologna, 1997. Springer-Verlag.
B. Caucal and R. Monfort. On the Transition Graphs of Automata and Grammars. In Graph Theoretic Concepts in Computer Science, volume 484 of Lecture Notes in Computer Science, pages 311–337. Springer-Verlag, 1990.
E. A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science. Elsevier/MIT Press, Amsterdam/Cambridge, 1990.
E. A. Emerson and C. Lei. Efficient Model Checking in Fragments of the Propositional Mu-Calculus. In Proceedings of the First Symposium on Logic in Computer Science, pages 267–278, Cambridge, June 1986.
J. Esparza, D. Hansel, P. Rossmanith, and S. Schwoon. Efficient Algorithms for Model Checking Pushdown Systems. In Proceedings of the 12th Conference on Computer Aided Verification, volume 1855 of Lecture Notes in Computer Science, pages 232–247, Chicago, July 2000. Springer-Verlag.
A. Finkel, B. Willems, and P. Wolper. A Direct Symbolic Approach to Model Checking Pushdown Systems. Electronic Notes in Theoretical Comp. Sc., 9, 1997.
J. Hopcroft and J. Ullman. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979.
S. Horwitz, T. Reps, and M. Sagiv. Demand interprocedural dataflow analysis. In Proceedings of the Third ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 104–115, New York, NY, October 1995. ACM Press.
S. Horwitz, T. Reps, M. Sagiv, and G. Rosay. Speeding up slicing. In Proceedings of the Third ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 11–20, New York, NY, December 1994. ACM Press.
T. Reps. Program analysis via graph reachability. Information and Software Technology, 40(11-12):701–726, November 1998. Special issue on program slicing.
T. Reps, S. Horwitz, and M. Sagiv. Precise interprocedural dataflow analysis via graph reachability. In Symp. on Princ. of Prog. Lang., pages 49–61, New York, NY, 1995. ACM Press.
M.Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Proceedings of the First Symposium on Logic in Computer Science, pages 322–331, Cambridge, June 1986.
I. Walukiewicz. Pushdown Processes: Games and Model-Checking. In Proc. 8th Conference on Computer Aided Verification, volume 1102 of Lecture Notes in Computer Science, pages 62–74, New Brunswick, August 1996. Springer-Verlag.
M. Yannakakis. Graph-theoretic methods in database theory. In Proc. of the Symp. on Princ. of Database Syst., pages 230–242, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Benedikt, M., Godefroid, P., Reps, T. (2001). Model Checking of Unrestricted Hierarchical State Machines. In: Orejas, F., Spirakis, P.G., van Leeuwen, J. (eds) Automata, Languages and Programming. ICALP 2001. Lecture Notes in Computer Science, vol 2076. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48224-5_54
Download citation
DOI: https://doi.org/10.1007/3-540-48224-5_54
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42287-7
Online ISBN: 978-3-540-48224-6
eBook Packages: Springer Book Archive