ABS: A core language for abstract behavioral specification

268Citations
Citations of this article
40Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper presents ABS, an abstract behavioral specification language for designing executable models of distributed object-oriented systems. The language combines advanced concurrency and synchronization mechanisms for concurrent object groups with a functional language for modeling data. ABS uses asynchronous method calls, interfaces for encapsulation, and cooperative scheduling of method activations inside concurrent objects. This feature combination results in a concurrent object-oriented model which is inherently compositional. We discuss central design issues for ABS and formalize the type system and semantics of Core ABS, a calculus with the main features of ABS. For Core ABS, we prove a subject reduction property which shows that well-typedness is preserved during execution; in particular, "method not understood" errors do not occur at runtime for well-typed ABS models. Finally, we briefly discuss the tool support developed for ABS. © 2011 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Johnsen, E. B., Hähnle, R., Schäfer, J., Schlatte, R., & Steffen, M. (2011). ABS: A core language for abstract behavioral specification. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6957 LNCS, pp. 142–164). https://doi.org/10.1007/978-3-642-25271-6_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free