MODELA DBT: Model-Driven Elaboration Language Applied to Dynamic Binary Translation

被引:0
|
作者
Salgado, F. [1 ]
Martins, A. [1 ]
Almeida, D. [1 ]
Gomes, T. [1 ]
Monteiro, J. [1 ]
Tavares, A. [1 ]
机构
[1] Univ Minho, Ctr ALGORITMI, Braga, Portugal
关键词
Domain-Specific Language (DSL); Dynamic Binary Translation (DBT); Model-driven Development; Generative Programming;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页码:5465 / 5470
页数:6
相关论文
共 50 条
  • [1] Dynamic Binary Translation - a Model-Driven Approach
    Foleiss, Juliano Henrique
    Tinassi D'amato, Andre Luis
    da Silva, Anderson Faustino
    [J]. 2012 31ST INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC 2012), 2012, : 199 - 206
  • [2] Using model-driven engineering to automate software language translation
    Lano, Kevin
    Siala, Hanan
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [3] Using model-driven engineering to automate software language translation
    Kevin Lano
    Hanan Siala
    [J]. Automated Software Engineering, 2024, 31
  • [4] An access control language for dynamic systems - Model-driven development and verification
    Koch, M
    Pauls, K
    [J]. SDL 2005: MODEL DRIVEN, PROCEEDINGS, 2005, 3530 : 16 - 31
  • [5] A General Persistent Code Caching Framework for Dynamic Binary Translation (DBT)
    Wang, Wenwen
    Yew, Pen-Chung
    Zhai, Antonia
    McCamant, Stephen
    [J]. PROCEEDINGS OF USENIX ATC '16: 2016 USENIX ANNUAL TECHNICAL CONFERENCE, 2016, : 591 - 603
  • [6] Program translation using model-driven engineering
    Lano, K.
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 362 - 363
  • [7] Language Architecture: An Architecture Language for Model-Driven Engineering
    Brouwers, Niels
    Hamilton, Marc
    Kurtev, Ivan
    Luo, Yaping
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 147 - 156
  • [8] Model-driven engineering applied to crop modeling
    Barbier, Guillaume
    Cucchi, Veronique
    Hill, David R. C.
    [J]. ECOLOGICAL INFORMATICS, 2015, 26 : 173 - 181
  • [9] Hybrid-DBT: Hardware/Software Dynamic Binary Translation Targeting VLIW
    Rokicki, Simon
    Rohou, Erven
    Derrien, Steven
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (10) : 1872 - 1885
  • [10] Language support for model-driven software development
    Cepa, Vasian
    Mezini, Mira
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2008, 73 (01) : 13 - 25