Choreography in the embedded systems domain: A systematic literature review

08/30/2017
by   Nebojša Taušan, et al.
0

Software companies that develop their products on a basis of service-oriented architecture (SOA) 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 SOA is increasingly used in this domain. 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. 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 screening, 48 publications were selected as primary studies and analysed using thematic synthesis. 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. The study results facilitate the work of practitioners by allowing them to make informed decisions about the applicability of choreography in their organisations.

READ FULL TEXT

page 19

page 22

page 23

research
11/25/2016

Decision Support Systems in Fisheries and Aquaculture: A systematic review

Decision support systems help decision makers make better decisions in t...
research
07/24/2023

Software development in startup companies: A systematic mapping study

Context: Software startups are newly created companies with no operating...
research
04/05/2018

Testing Scientific Software: A Systematic Literature Review

Context: Scientific software plays an important role in critical decisio...
research
07/14/2020

Enterprise Architecture in Healthcare Systems: A systematic literature review

Enterprise architecture (EA) has been present in scientific literature s...
research
11/13/2022

Benefits, Challenges, and Research Topics: A Multi-vocal Literature Review of Kubernetes

Context: Kubernetes is an open source software that helps in automated d...
research
07/13/2018

Knowledge Management Strategies and Processes in Agile Software Development: A Systematic Literature Review

Knowledge-intensive companies that adopt Agile Software Development (ASD...
research
01/15/2022

Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners

Researchers and practitioners have recently proposed many Microservices ...

Please sign up or login with your details

Forgot password? Click here to reset