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
Run-Time Component Integration and Reuse in Cyber-Physical Systems
Mälardalen University, School of Innovation, Design and Engineering. (Model-Based Engineering of Embedded Systems (MBEES))ORCID iD: 0000-0001-7448-3381
Mälardalen University, School of Innovation, Design and Engineering. (Model-Based Engineering of Embedded Systems (MBEES))ORCID iD: 0000-0003-2957-0966
Mälardalen University, School of Innovation, Design and Engineering. (Model-Based Engineering of Embedded Systems (MBEES))ORCID iD: 0000-0001-7586-0409
2011 (English)Report (Other academic)
Abstract [en]

We present the concept of runnable virtual nodes as a means to achieve predictable integration and reuse of software components in cyber-physical systems. A runnable virtual nodeis a coarse-grained real-time component that provides functional and temporal isolation with respect to its environment.Its interaction with the environment is bounded both by a functional and a temporal interface, and the validity of itsinternal temporal behavior is preserved when integrated with other components or when reused in a new environment.Our realization of runnable virtual nodes exploits the latest techniques for hierarchical scheduling to achieve temporalisolation, and the principles from component-based software-engineering to achieve functional isolation. In the paperwe present a proof-of-concept case study, implemented in the ProCom component-technology executing on top of FreeRTOSbased hierarchical scheduling framework.

Place, publisher, year, edition, pages
Västerås: Mälardalen University , 2011. , 21 p.
Series
MRTC report, ISSN 1404-3041
Keyword [en]
real-time components; hierarchical scheduling framework; deployment, reusability
National Category
Embedded Systems Computer Systems
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:mdh:diva-13432ISRN: MDH-MRTC-256/2011-1-SEOAI: oai:DiVA.org:mdh-13432DiVA: diva2:463886
Available from: 2011-12-12 Created: 2011-12-12 Last updated: 2013-12-03Bibliographically approved
In thesis
1. Towards a Predictable Component-Based Run-Time System
Open this publication in new window or tab >>Towards a Predictable Component-Based Run-Time System
2012 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

In this thesis we propose a technique to preserve the temporal properties of realtime components during their integration and reuse. We propose a new concept of runnable virtual node which is a coarse-grained real-time component that provides functional and temporal isolation with respect to its environment. A virtual node’s interaction with the environment is bounded by both a functional and a temporal interface, and the validity of its internal temporal behaviour is preserved when integrated with other components or when reused in a new environment.

 

The first major contribution of this thesis is the implementation of a Hierarchical Scheduling Framework (HSF) on an open source real-time operating system (FreeRTOS) with the emphasis of doing minimal changes to the underlying FreeRTOS kernel and keeping its API intact to support the temporal isolation between a numbers of applications, on a single processor. Temporal isolation between the components during runtime prevents failure propagation between different components.

 

The second contribution of the thesis is with respect to the integration of components, where we first illustrate how the concept of the runnable virtual node can be integrated in several component technologies and, secondly, we perform a proof-of-concept case study for the ProCom component technology where we demonstrate the runnable virtual node’s real-time properties for temporal isolations and reusability.

 

We have performed experimental evaluations on EVK1100 AVR based 32-bit micro-controller and have checked the system behaviour during heavy-load and over-load situations by visualizing execution traces in both hierarchical scheduling and virtual node contexts. The results for the case study demonstrate temporal error containment within a runnable virtual node as well as reuse of the node in a new environment without altering its temporal behaviour.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2012
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 145
Keyword
real-time systems, component based software engineering, hierarchical scheduling
National Category
Embedded Systems Computer Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-13488 (URN)978-91-7485-054-3 (ISBN)
Presentation
2012-01-09, Kappa, Mälardalen University, Västerås, 10:15 (English)
Opponent
Supervisors
Projects
PROGRESS
Available from: 2011-12-14 Created: 2011-12-14 Last updated: 2013-12-03Bibliographically approved

Open Access in DiVA

No full text

Other links

http://www.mrtc.mdh.se/index.php?choice=publications&id=2733

Search in DiVA

By author/editor
Inam, RafiaMäki-Turja, JukkaSjödin, Mikael
By organisation
School of Innovation, Design and Engineering
Embedded SystemsComputer Systems

Search outside of DiVA

GoogleGoogle Scholar

Total: 122 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