MODELA DBT: Model-driven elaboration language applied to dynamic binary translation

Detalhes bibliográficos
Autor(a) principal: Salgado, Filipe Alexandre Andrade
Data de Publicação: 2017
Outros Autores: Martins, Ana Regina Ferreira, Almeida, D., Gomes, Tiago Manuel Ribeiro, Monteiro, J., Tavares, A.
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/1822/81648
Resumo: Industrial solutions design is a highly complex topic due to the challenge of integrating multiple technologies into a single solution, the inherent complexity of the problems to be solved and also because the proposed solutions often require a great level of interoperability among their components and also the outside world. Dynamic Binary Translation has been used as a tool to deal with such interoperability issues, e.g., legacy support, virtualization and secure execution, among others. However its integration in the industry as an end-product is hampered by the intricate variability management required in this subject. To address these issues and in an attempt to power DBT utilization as an interoperability-providing tool, we propose a model-driven DSL modeling language for DBT architectures. The developed DSL proved to be efficient to model an in-house DBT engine, and MODELA DBT, a framework for ready-to-use DBT solutions was obtained. MODELA DBT provides design validation, easy configuration of customizable DBT parameters and components, as well as code generation features.
id RCAP_a2793c65dda3a51ba5f14fc693c9d3d4
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/81648
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling MODELA DBT: Model-driven elaboration language applied to dynamic binary translationDomain-specific language (DSL)Dynamic binary translation (DBT)Model-driven developmentGenerative programmingScience & TechnologyIndustrial solutions design is a highly complex topic due to the challenge of integrating multiple technologies into a single solution, the inherent complexity of the problems to be solved and also because the proposed solutions often require a great level of interoperability among their components and also the outside world. Dynamic Binary Translation has been used as a tool to deal with such interoperability issues, e.g., legacy support, virtualization and secure execution, among others. However its integration in the industry as an end-product is hampered by the intricate variability management required in this subject. To address these issues and in an attempt to power DBT utilization as an interoperability-providing tool, we propose a model-driven DSL modeling language for DBT architectures. The developed DSL proved to be efficient to model an in-house DBT engine, and MODELA DBT, a framework for ready-to-use DBT solutions was obtained. MODELA DBT provides design validation, easy configuration of customizable DBT parameters and components, as well as code generation features.This work has been supported by COMPETE: POCI-Ol-0145-FEDER-007043 and FCT - Fundação para a Ciência e figuration granularity, code generation efficiency and design verification. Tecnologia within the Project Scope: UID/CEC/00319/2013. F. Salgado is supported by FCT (grant SFRH/BD/81681/2011).IEEEUniversidade do MinhoSalgado, Filipe Alexandre AndradeMartins, Ana Regina FerreiraAlmeida, D.Gomes, Tiago Manuel RibeiroMonteiro, J.Tavares, A.20172017-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://hdl.handle.net/1822/81648engF. Salgado, A. Martins, D. Almeida, T. Gomes, J. Monteiro and A. Tavares, "MODELA DBT: Model-driven elaboration language applied to Dynamic Binary Translation," IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society, 2017, pp. 5465-5470, doi: 10.1109/IECON.2017.8216946.978-1-5386-1127-21553-572X10.1109/IECON.2017.8216946info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T06:09:25Zoai:repositorium.sdum.uminho.pt:1822/81648Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:43:00.760743Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
title MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
spellingShingle MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
Salgado, Filipe Alexandre Andrade
Domain-specific language (DSL)
Dynamic binary translation (DBT)
Model-driven development
Generative programming
Science & Technology
title_short MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
title_full MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
title_fullStr MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
title_full_unstemmed MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
title_sort MODELA DBT: Model-driven elaboration language applied to dynamic binary translation
author Salgado, Filipe Alexandre Andrade
author_facet Salgado, Filipe Alexandre Andrade
Martins, Ana Regina Ferreira
Almeida, D.
Gomes, Tiago Manuel Ribeiro
Monteiro, J.
Tavares, A.
author_role author
author2 Martins, Ana Regina Ferreira
Almeida, D.
Gomes, Tiago Manuel Ribeiro
Monteiro, J.
Tavares, A.
author2_role author
author
author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Salgado, Filipe Alexandre Andrade
Martins, Ana Regina Ferreira
Almeida, D.
Gomes, Tiago Manuel Ribeiro
Monteiro, J.
Tavares, A.
dc.subject.por.fl_str_mv Domain-specific language (DSL)
Dynamic binary translation (DBT)
Model-driven development
Generative programming
Science & Technology
topic Domain-specific language (DSL)
Dynamic binary translation (DBT)
Model-driven development
Generative programming
Science & Technology
description Industrial solutions design is a highly complex topic due to the challenge of integrating multiple technologies into a single solution, the inherent complexity of the problems to be solved and also because the proposed solutions often require a great level of interoperability among their components and also the outside world. Dynamic Binary Translation has been used as a tool to deal with such interoperability issues, e.g., legacy support, virtualization and secure execution, among others. However its integration in the industry as an end-product is hampered by the intricate variability management required in this subject. To address these issues and in an attempt to power DBT utilization as an interoperability-providing tool, we propose a model-driven DSL modeling language for DBT architectures. The developed DSL proved to be efficient to model an in-house DBT engine, and MODELA DBT, a framework for ready-to-use DBT solutions was obtained. MODELA DBT provides design validation, easy configuration of customizable DBT parameters and components, as well as code generation features.
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/81648
url https://hdl.handle.net/1822/81648
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv F. Salgado, A. Martins, D. Almeida, T. Gomes, J. Monteiro and A. Tavares, "MODELA DBT: Model-driven elaboration language applied to Dynamic Binary Translation," IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society, 2017, pp. 5465-5470, doi: 10.1109/IECON.2017.8216946.
978-1-5386-1127-2
1553-572X
10.1109/IECON.2017.8216946
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595493732581376