Classification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems
Embedded systems are ubiquitous and control many critical functions in society. A fairly new type of embedded system has emerged with the advent of partial reconfiguration, <italic>i.e</italic>. runtime reconfigurable systems. They are attracting interest in many different applications....
Guardado en:
Autores principales: | , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
IEEE
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/1dc98ae3125043eca4bfa6298eb7b69c |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:1dc98ae3125043eca4bfa6298eb7b69c |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:1dc98ae3125043eca4bfa6298eb7b69c2021-12-03T00:00:53ZClassification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems2169-353610.1109/ACCESS.2021.3129899https://doaj.org/article/1dc98ae3125043eca4bfa6298eb7b69c2021-01-01T00:00:00Zhttps://ieeexplore.ieee.org/document/9623547/https://doaj.org/toc/2169-3536Embedded systems are ubiquitous and control many critical functions in society. A fairly new type of embedded system has emerged with the advent of partial reconfiguration, <italic>i.e</italic>. runtime reconfigurable systems. They are attracting interest in many different applications. Such a system is capable of reconfiguring itself at the hardware level and without the need to halt the application’s execution. While modeling and implementing these systems is far from a trivial task, there is currently a lack of systematic approaches to tackle this issue. In other words, there is no unanimously agreed upon modeling paradigm that can capture adaptive behaviors at the highest level of abstraction, especially when regarding the design entry, namely, the initial high-level application and platform models. Given this, our paper proposes two domain ontologies for application and virtual platform models used to derive a classification system and to provide a set of rules on how the different model elements are allowed to be composed together. The application behavior is captured through a formal model of computation which dictates the semantics of execution, concurrency, and synchronization. The main contribution of this paper is to combine suitable formal models of computation, a functional modeling language, and two domain ontologies to create a systematic design flow from an abstract executable application model into a virtual implementation model based on a runtime reconfigurable architecture (virtual platform model) using well-defined mapping rules. We demonstrate the applicability, generality, and potential of the proposed model element classification system and mapping rules by applying them to representative and complete examples: an encoder/decoder system and an avionics attitude estimation system. Both cases yield a virtual implementation model from an abstract application model.Denis S. LoubachRicardo BonnaGeorge UngureanuIngo SanderIngemar SoderquistIEEEarticleEmbedded systemsruntime reconfigurationmodels of computation (MoC)domain ontologymapping rulesElectrical engineering. Electronics. Nuclear engineeringTK1-9971ENIEEE Access, Vol 9, Pp 156337-156360 (2021) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Embedded systems runtime reconfiguration models of computation (MoC) domain ontology mapping rules Electrical engineering. Electronics. Nuclear engineering TK1-9971 |
spellingShingle |
Embedded systems runtime reconfiguration models of computation (MoC) domain ontology mapping rules Electrical engineering. Electronics. Nuclear engineering TK1-9971 Denis S. Loubach Ricardo Bonna George Ungureanu Ingo Sander Ingemar Soderquist Classification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems |
description |
Embedded systems are ubiquitous and control many critical functions in society. A fairly new type of embedded system has emerged with the advent of partial reconfiguration, <italic>i.e</italic>. runtime reconfigurable systems. They are attracting interest in many different applications. Such a system is capable of reconfiguring itself at the hardware level and without the need to halt the application’s execution. While modeling and implementing these systems is far from a trivial task, there is currently a lack of systematic approaches to tackle this issue. In other words, there is no unanimously agreed upon modeling paradigm that can capture adaptive behaviors at the highest level of abstraction, especially when regarding the design entry, namely, the initial high-level application and platform models. Given this, our paper proposes two domain ontologies for application and virtual platform models used to derive a classification system and to provide a set of rules on how the different model elements are allowed to be composed together. The application behavior is captured through a formal model of computation which dictates the semantics of execution, concurrency, and synchronization. The main contribution of this paper is to combine suitable formal models of computation, a functional modeling language, and two domain ontologies to create a systematic design flow from an abstract executable application model into a virtual implementation model based on a runtime reconfigurable architecture (virtual platform model) using well-defined mapping rules. We demonstrate the applicability, generality, and potential of the proposed model element classification system and mapping rules by applying them to representative and complete examples: an encoder/decoder system and an avionics attitude estimation system. Both cases yield a virtual implementation model from an abstract application model. |
format |
article |
author |
Denis S. Loubach Ricardo Bonna George Ungureanu Ingo Sander Ingemar Soderquist |
author_facet |
Denis S. Loubach Ricardo Bonna George Ungureanu Ingo Sander Ingemar Soderquist |
author_sort |
Denis S. Loubach |
title |
Classification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems |
title_short |
Classification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems |
title_full |
Classification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems |
title_fullStr |
Classification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems |
title_full_unstemmed |
Classification and Mapping of Model Elements for Designing Runtime Reconfigurable Systems |
title_sort |
classification and mapping of model elements for designing runtime reconfigurable systems |
publisher |
IEEE |
publishDate |
2021 |
url |
https://doaj.org/article/1dc98ae3125043eca4bfa6298eb7b69c |
work_keys_str_mv |
AT denissloubach classificationandmappingofmodelelementsfordesigningruntimereconfigurablesystems AT ricardobonna classificationandmappingofmodelelementsfordesigningruntimereconfigurablesystems AT georgeungureanu classificationandmappingofmodelelementsfordesigningruntimereconfigurablesystems AT ingosander classificationandmappingofmodelelementsfordesigningruntimereconfigurablesystems AT ingemarsoderquist classificationandmappingofmodelelementsfordesigningruntimereconfigurablesystems |
_version_ |
1718373976293507072 |