Choreography in the embedded systems domain: A systematic literature review

Reading time: 6 minute
...

📝 Original Info

  • Title: Choreography in the embedded systems domain: A systematic literature review
  • ArXiv ID: 1708.09136
  • Date: 2017-08-31
  • Authors: Researchers from original ArXiv paper

📝 Abstract

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.

💡 Deep Analysis

Deep Dive into Choreography in the embedded systems domain: A systematic literature review.

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

📄 Full Content

This is the accepted manuscript of our article that is published in the Information and Software Technology journal (ISSN: 0950-5849).

The full reference of the article is:
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, http://dx.doi.org/10.1016/j.infsof.2017.06.008 .

Link to the article is: http://www.sciencedirect.com/science/article/pii/S0950584917304469

Copyright: © 2017. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/

This is the accepted manuscript of our article that is published in the IST journal
http://dx.doi.org/10.1016/j.infsof.2017.06.008 2

Choreography in the Embedded Systems Domain: A Systematic Literature Review Nebojša Taušan1, Jouni Markkula, Pasi Kuvaja, Markku Oivo University of Oulu, M3S, P.O. Box 3000, Oulu, Finland Keywords: choreography, service-oriented architecture, embedded systems, systematic literature review Abstract [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.

1 Corresponding author: Nebojša Taušan; Mobile: +381 63 557 365; Postal address: P.O. Box: 3000, 90014; University of Oulu; Finland; E-mail: nebojsa.tausan@oulu.fi This is the accepted manuscript of our article that is published in the IST journal
http://dx.doi.org/10.1016/j.infsof.2017.06.008 3 1 Introduction The growing utilisation of embedded systems (ES) in different application areas, such as automotive, avionics and home appliances, has led to the growth of their software size and complexity [1]. As a consequence, ES have become inflexible, thus difficult to maintain, while the associated development costs and time have increased. One approach to addressing these challenges has been the adoption of service-oriented architecture (SOA), which originates from the enterprise systems domain and has been designed to tackle the corresponding challenges. SOA has been successfully applied in enterprise systems development to advance the flexibility and to reduce the costs and time required for development [2][3][4][5]. Consequently, SOA is increasingly adopted in the ES domain, [6][7][8][9]. Enterprise systems built following SOA can be seen as a collection of software services built by independent organisations or companies that have common business goals [10]. These systems support the realisation of business goals through the service interactions. Since doing so represents the realisation of the organisations’ goals, the specification of service interactions has to include sufficient details for its users, and thus it is often specified from different viewpoints [11]. Different viewpoints focus o

…(Full text truncated)…

📸 Image Gallery

cover.png page_2.webp page_3.webp

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut