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
Flexible and efficient reuse of multi-mode components for building multi-mode systems
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0003-1067-583X
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-7235-6888
2014 (English)In: The 14th International Conference on Software Reuse ICSR2015, 2014, Vol. 8919, p. 237-252, article id 112329Conference paper, Published paper (Refereed)
Abstract [en]

Component-Based Software Engineering (CBSE) is by the reuse of software components an effective approach to managing the growing software complexity of embedded systems. Another technique for reducing software complexity is to partition the system behavior into different operational modes, with each mode being associated with a unique behavior. Such a multi-mode system can change behavior by switching between modes under certain circumstances. Integrating CBSE and the multi-mode approach, we have developed the Mode Switch Logic (MSL), a framework dedicated to the development of multi-mode systems composed by reusable multi-mode components, i.e. components which can run in different modes. The mode switch handling of MSL is based on a fully distributed architecture in the sense that a system mode switch is achieved by the joint mode switches of different independently developed components. Algorithms that by inter-component communication guarantee the correctness of the mode switch have been developed. In this paper, we propose a mode transformation technique as a supplement to MSL for converting the distributed mode switch handling of MSL to a centralized mode switch handling. The goal is to enhance the run-time mode switch efficiency when components are deployed on a single hardware platform and global mode information is available. We demonstrate this technique by an example and reveal its potential industrial value.

Place, publisher, year, edition, pages
2014. Vol. 8919, p. 237-252, article id 112329
Series
Lecture Notes in Computer Science, ISSN 0302-9743
Keywords [en]
component-based, software reuse, mode switch, mode transformation
National Category
Engineering and Technology Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-26788DOI: 10.1007/978-3-319-14130-5_17Scopus ID: 2-s2.0-84919624346OAI: oai:DiVA.org:mdh-26788DiVA, id: diva2:768418
Conference
The 14th International Conference on Software Reuse ICSR2015, 4-6 Jan 2015, Miami, Florida, United States
Projects
ARROWS - Design Techniques for Adaptive Embedded SystemsAvailable from: 2014-12-03 Created: 2014-12-02 Last updated: 2022-10-03Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Yin, HangHansson, Hans

Search in DiVA

By author/editor
Yin, HangHansson, Hans
By organisation
Embedded Systems
Engineering and TechnologyElectrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

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