Scripting Coordination Styles

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

[img] 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) | Request a copy

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)

UniBE Contributor:

Nierstrasz, Oscar Marius

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISBN:

978-3-540-41020-1

Series:

LNCS

Publisher:

Springer-Verlag

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

11 Dec 2017 09:02

Last Modified:

11 Dec 2017 09:07

Publisher DOI:

10.1007/3-540-45263-X_2

BORIS DOI:

10.7892/boris.104360

URI:

https://boris.unibe.ch/id/eprint/104360

Actions (login required)

Edit item Edit item
Provide Feedback