Achermann, Franz; Kneubühl, Stefan; Nierstrasz, Oscar (September 2000). Scripting Coordination Styles. In: Porto, António; Roman, Gruia-Catalin (eds.) International Conference of Coordination Languages and Models. LNCS: Vol. 1906 (pp. 19-35). Springer-Verlag 10.1007/3-540-45263-X_2
Text
Seiten aus 10.1007_3-540-45263-X.pdf - Published Version Restricted to registered users only Available under License Publisher holds Copyright. Download (261kB) |
The fact that so many different kinds of coordination models and languages have been proposed suggests that no one single approach will be the best for all coordination problems. Different coordination styles exhibiting different properties may be more suitable for some problems than others. Like other architectural styles, coordination styles can be expressed in terms of components, connectors and composition rules. We propose an approach in which coordination styles are expressed as component algebras: components of various sorts can be combined using operators that realize their coordination, yielding other sorts of components.We show how several coordination styles can be defined and applied using Piccola, a small language for composing software components. We furthermore show how glue abstractions can be used to bridge coordination styles when more than one style is needed for a single application.
Item Type: |
Conference or Workshop Item (Paper) |
---|---|
Division/Institute: |
08 Faculty of Science > Institute of Computer Science (INF) 08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued] |
UniBE Contributor: |
Nierstrasz, Oscar |
Subjects: |
000 Computer science, knowledge & systems 500 Science > 510 Mathematics |
ISBN: |
978-3-540-41020-1 |
Series: |
LNCS |
Publisher: |
Springer-Verlag |
Language: |
English |
Submitter: |
Anja Ebeling |
Date Deposited: |
11 Dec 2017 09:02 |
Last Modified: |
11 Apr 2024 16:12 |
Publisher DOI: |
10.1007/3-540-45263-X_2 |
BORIS DOI: |
10.7892/boris.104360 |
URI: |
https://boris.unibe.ch/id/eprint/104360 |