Abstract
Abstract State Machines (hencefort referred to as just ASM) were introduced as “a computation model that is more powerful and more universal than standard computation models” by Yuri Gurevich in 1985.
Here we provide some intuitive and motivating arguments, and characteristic examples for (the elementary version of) ASM. The intuition of ASM as a formal framework for “pseudocode” algorithms is highlighted. Generalizing variants of the fundamental “sequential small-step” version of ASM are also considered.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Blass and Y. Gurevich. Ordinary Small-Step Algorithms. ACM Trans. Comput. Logic, 7:2, 2006.
A. Blass, Y. Gurevich, D. Rosenzweig and B. Rossman. General Interactive Small-Step Algorithms. Technical report, Microsoft Research, August 2005.
E. Börger and R. Stärk. Abstract State Machines-A Method for High-Level System Design and Analysis. Springer, 2003.
G. Cantor. Gesammelte Abhandlungen Mathematischen und Philosophischen Inhalts. Berlin: Springer, 1932.
A.B. Cremers and T.N. Hibbard. Formal Modeling of Virtual Machines. IEEE on Software Engineering, SE-4 No 5:426–436, September 1978.
P. Dauchy and M.-C. Gaudel. Implicit state in algebraic specifications. In ISCORE’93, volume No 01/93 of Informatik-Berichte. Universität Hannover, U.W. Lipeck and G. Koschorreck, eds., 1993.
H. Ganzinger. Programs as Transformations of Algebraic Theories. In 11. GIJahrestagung, volume 50 of Informatikfachberichte, W. Brauer, ed., pages 32–41. Springer, 1981.
H. Ganzinger. Denotational Semantics for Languages with Modules. In D. Bjørner, editor, Formal Description of Programming Concepts — II, pages 3–20. North-Holland, 1983.
M.-C. Gaudel and A. Zamulin. Imperative Algebraic Specifications. In PSI’99, Novosibirsk, June 1999, volume 1755 of Lecture Notes in Computer Science, pages 17–39. Springer, 2000.
A. Glausch and W. Reisig. Distributed Abstract State Machines and their Expressive Power. Technical Report 196, Humboldt-Universität zu Berlin, Institut für Informatik, Unter den Linden 6, 10099 Berlin, Germany http://www.informatik.hu-berlin.de/top, January 2006.
Y. Gurevich. Evolving Algebras 1993: Lipari Guide. In Egon Börger, editor, Specification and Validation Methods, pages 9–36. Oxford University Press, 1995.
Y. Gurevich. A new thesis. American Mathematical Society Abstracts, page 317, August 1985.
Y. Gurevich. Sequential Abstract State Machines Capture Sequential Algorithms. ACM Transactions on Computational Logic, 1(1):77–111, Juli 2000.
D.E. Knuth. Art of Computer Programming, Volume 1: Fundamental Algorithms. Addison-Wesley Professional, 1973.
L. Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558–565, 1978. Reprinted in several collections, including Distributed Computing: Concepts and Implementations, P.L. McEntire, J.G. O’Reilly, R.E. Laison, ed., IEEE Press, 1984.
A.R.J. Milner. Software Science: From Virtual to Reality. Bulletin of the EATCS, (87):12–16, 2005. EATCS Award Lecture.
C.A. Petri. Kommunikation mit Automaten. Schriften des Institutes für Instrumentelle Mathematik Bonn, 1962.
V.R. Pratt. Modeling concurrency with partial orders. Intl. Journal of Parallel Programming, 15(1):33–71, Feb 1986.
Wolfgang Reisig. On Gurevich’s Theorem on Sequential Algorithms. Acta Informatica, 39(5):273–305, 2003.
A. Tarski. Contributions to the theory of models I. Indagationes Mathematicae, 16:572–581, 1954.
E. Zucca. From Static to Dynamic Abstract Data-Types. In A. Szalas and W. Penczek, editors, MFCS 96, volume 1113 of Lecture Notes in Computer Science, pages pp 579–590, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Reisig, W. (2008). Abstract State Machines for the Classroom. In: Bjørner, D., Henson, M.C. (eds) Logics of Specification Languages. Monographs in Theoretical Computer Science. An EATCS Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74107-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-74107-7_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74106-0
Online ISBN: 978-3-540-74107-7
eBook Packages: Computer ScienceComputer Science (R0)