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....

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Denis S. Loubach, Ricardo Bonna, George Ungureanu, Ingo Sander, Ingemar Soderquist
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&#x2019;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&#x2019;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