Abstract
With the experience of STL, it turned out that in ECM the separation of code cannot always be easily maintained. Although the blackbox process model of ECM is a good attempt to separate coordination and computation code, dynamic properties proved to be difficult to be expressed in a separate language.
This consideration led us to initiate the development of our new coordination language called STL++ [SCKH98] [SCH99], [SCK+99]. Starting from the experience acquired with STL, a single language approach has been adopted: STL++ implements the conceptual model of ECM by embedding it in a given object-oriented language (namely C++ [Str97]) with coordination primitives realized in a library.
This chapter is organized as follows. In this introduction, we expose the principal design decisions of STL++ and give an overview of an STL++ application. Sections 6.2 to 6.6 give a semi-formal presentation of STL++. Section 6.7 discusses a tutorial example implemented in STL++. Section 6.8 sketches the main characteristics of a prototype implementation of STL++. Section 6.9 concludes the chapter with a discussion. Appendix A systematically presents the core interface of STL++.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2001). The STL++ Coordination Language. In: Objective Coordination in Multi-Agent System Engineering. Lecture Notes in Computer Science(), vol 2039. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44933-7_6
Download citation
DOI: https://doi.org/10.1007/3-540-44933-7_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41982-2
Online ISBN: 978-3-540-44933-1
eBook Packages: Springer Book Archive