https://www.mdu.se/

mdu.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
A flexible communication stack design for improved software development on industrial testbeds and simulators
RISE Research Institutes of Sweden, Digital Systems, Industrial Systems, Västerås, Sweden.
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-7159-7508
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-2419-2735
Epiroc Rock Drills AB, Örebro, Sweden.
Show others and affiliations
2023 (English)In: Computers in industry (Print), ISSN 0166-3615, E-ISSN 1872-6194, Vol. 147, article id 103873Article in journal (Refereed) Published
Abstract [en]

In order to facilitate deterministic behavior; industrial real-time communication stacks need another design than non-real-time communication stacks typically found in e.g., Internet of Things and Cloud solutions. We propose a flexible stack design that enable code reuse between testbeds and simulators, as well as how stack layers are driven and prioritized. The design can be generalized and used for non-real-time bare-metal solutions like battery powered Internet of Things. Our approach aims at extending the use of simulation during development of industrial systems in order to find logical errors and wrong assumptions earlier in the development. Conducted and evaluated experiments show that the proposed solutions are able to extend the use of simulation during development of real-time communication software. This is achieved by reusing the same code on an industrial testbed and in a discrete event simulator. In addition, the experiments show that the stack design is generalizable and enable reuse with other non-real-time embedded systems. The contribution consists of a set of building blocks for real-time systems that enable control over the system timing when executing on a simulation host while reusing the source code from an industrial testbed. Overall, this will improve the engineering situation, with respect to code reuse, flexibility and debugging. 

Place, publisher, year, edition, pages
Elsevier B.V. , 2023. Vol. 147, article id 103873
Keywords [en]
Customized network simulator, Discrete event simulation, Flexible stack design, Industrial communication, Software development, Embedded systems, Interactive computer systems, Internet of things, Real time systems, Software design, Code reuse, Communication stacks, Discrete-event simulations, Flexible communication, Industrial communications, Network simulators, Real-time communication, Stack designs, Testbeds
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-62090DOI: 10.1016/j.compind.2023.103873ISI: 000953140900001Scopus ID: 2-s2.0-85149292015OAI: oai:DiVA.org:mdh-62090DiVA, id: diva2:1743434
Available from: 2023-03-15 Created: 2023-03-15 Last updated: 2023-04-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Åkerberg, JohanBjörkman, MatsPei Breivold, Hongyu

Search in DiVA

By author/editor
Åkerberg, JohanBjörkman, MatsPei Breivold, Hongyu
By organisation
Embedded Systems
In the same journal
Computers in industry (Print)
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 96 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