University of Oulu

Nebojša Taušan, Jouni Markkula, Pasi Kuvaja, Markku Oivo, Choreography in the embedded systems domain: A systematic literature review, Information and Software Technology, Volume 91, 2017, Pages 82-101, ISSN 0950-5849,

Choreography in the embedded systems domain : a systematic literature review

Saved in:
Author: Taušan, Nebojša1; Markkula, Jouni1; Kuvaja, Pasi1;
Organizations: 1University of Oulu, M3S Research Unit, P.O. Box 3000, Oulu, Finland
Format: article
Version: accepted version
Access: open
Online Access: PDF Full Text (PDF, 1.5 MB)
Persistent link:
Language: English
Published: Elsevier, 2017
Publish Date: 2019-11-30


Context: Software companies that develop their products on a basis of service-oriented architecture can expect various improvements as a result of choreography. Current choreography practices, however, are not yet used extensively in the embedded systems domain even though service-oriented architecture is increasingly used in this domain.

Objective: The objective of this study is to identify current features of the use of choreography in the embedded systems domain for practitioners and researchers by systematically analysing current developments in the scientific literature, strategies for choreography adaption, choreography specification and execution types, and implicit assumptions about choreography.

Method: To fulfil this objective, a systematic literature review of scientific publications that focus on the use of choreography in the embedded systems domain was carried out. After a systematic screening of 6823 publications, 48 were selected as primary studies and analysed using thematic synthesis.

Results: The main results of the study showed that there are differences in how choreography is used in embedded and non-embedded systems domain. In the embedded systems domain, it is used to capture the service interactions of a single organisation, while, for example, in the enterprise systems domain it captures the service interactions among multiple organisations. Additionally, the results indicate that the use of choreography can lead to improvements in system performance and that the languages that are used for choreography modelling in the embedded systems domain are insufficiently expressive to capture the complexities that are typical in this domain.

Conclusion: The selection of the key information resources and the identified gaps in the existing literature offer researchers a foundation for further investigations and contribute to the advancement of the use of choreography in the embedded systems domain. The study results facilitate the work of practitioners by allowing them to make informed decisions about the applicability of choreography in their organisations.

see all

Series: Information and software technology
ISSN: 0950-5849
ISSN-E: 1873-6025
ISSN-L: 0950-5849
Volume: 91
Pages: 82 - 101
DOI: 10.1016/j.infsof.2017.06.008
Type of Publication: A1 Journal article – refereed
Field of Science: 113 Computer and information sciences
Funding: This study is part of AMALTHEA and DIGILE–N4S (Need for Speed) projects. Both projects are funded by Tekes the Finnish Funding Agency for Innovation.
Copyright information: © 2017 Elsevier B.V. All rights reserved. This manuscript version is made available under the CC-BY-NC-ND 4.0 license