mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Chalmers, Gothenburg, Sweden.ORCID iD: 0000-0002-5278-755X
Gran Sasso Science Institute, L'Aquila, Italy.
University of L'Aquila, DISIM Departments, Italy.
University of L'Aquila, DISIM Departments, Italy.
2016 (English)In: Proceedings - 2016 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2016, 2016, p. 23-32Conference paper, Published paper (Refereed)
Abstract [en]

By focussing on Cyber Physical Systems (CPS), this paper investigates how component-based principles and practices are used and support the activity of architecting CPS. For doing so, by running a systematic process, we selected 49 primary studies from the most important publishers search engines. Those papers have been analyzed and their contents classified according to the Classification Framework for Component Models proposed in our previous work. The results show that the main concerns handled by CPS component models are those of integration, performance, and maintainability. The instruments to satisfy those concerns, while architecting CPS, are ad-hoc software/system architecture, model-based approaches, architectural and component languages, and design. The IEC 61499 standard with its functions block is remarkably used to drive the work on six papers. Java is the most frequently used programming language used for implementing the components. Components are deployed mostly at compile time. Interfaces are almost equally distributed into port-based and operation-based. Overall, the results show a transition of technologies and approaches used in Embedded Systems to CPS, but still lacking methods for integrated architecting, in particular in incremental development.

Place, publisher, year, edition, pages
2016. p. 23-32
Keywords [en]
Component-Based Software Engineering, Cyber-Physical Systems, Systematic Literature Review, Computational linguistics, Java programming language, Search engines, Software engineering, Standards, Classification framework, Cyber physical systems (CPSs), Cyber-physical systems (CPS), Incremental development, Model based approach, Principles and practices, Embedded systems
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-32913DOI: 10.1109/CBSE.2016.9ISI: 000390946500004Scopus ID: 2-s2.0-84981492693ISBN: 9781509025695 (print)OAI: oai:DiVA.org:mdh-32913DiVA, id: diva2:955349
Conference
19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2016, 5 April 2016 through 8 April 2016
Available from: 2016-08-25 Created: 2016-08-25 Last updated: 2018-01-10Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records BETA

Crnkovic, Ivica

Search in DiVA

By author/editor
Crnkovic, Ivica
By organisation
Embedded Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 2 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf