A model-driven framework for guided design space exploration

被引:0
|
作者
Ábel Hegedüs
Ákos Horváth
Dániel Varró
机构
[1] Budapest University of Technology and Economics,Department of Measurement and Information Systems
来源
关键词
Design space exploration; Model-driven engineering ; Search-based software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Design space exploration (DSE) aims at searching through various models representing different design candidates to support activities like configuration design of critical systems or automated maintenance of IT systems. In model-driven engineering, DSE is applied to find instance models that are (i) reachable from an initial model with a sequence of transformation rules and (ii) satisfy a set of structural and numerical constraints. Since exhaustive exploration of the design space is infeasible for large models, the traversal is often guided by hints, derived by system analysis, to prioritize the next states to traverse (selection criteria) and to avoid searching unpromising states (cut-off criteria). In this paper, we define an exploration approach where selection and cut-off criteria are defined using dependency analysis and algebraic abstraction of transformation rules. Additionally, we apply different state encoding techniques to identify recurring states and reduce the number of visited states. Finally, we illustrate our approach on a cloud infrastructure configuration problem and provide detailed evaluation on both synthetic and real applications. This evaluation includes (i) the comparison of several exploration techniques, (ii) performance measurements on multiple state encoding techniques and (iii) comparing two implementation architectures of our design space exploration framework.
引用
收藏
页码:399 / 436
页数:37
相关论文
共 50 条
  • [31] A model-driven framework for design and verification of embedded systems through SystemVerilog
    Muhammad Waseem Anwar
    Muhammad Rashid
    Farooque Azam
    Muhammad Kashif
    Wasi Haider Butt
    [J]. Design Automation for Embedded Systems, 2019, 23 : 179 - 223
  • [32] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [33] Evolution of a Model-driven Process Framework
    Padua, Wilson
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 321 : 41 - 65
  • [34] MDD: A Unified Model-Driven Design Framework for Embedded Control Software
    Su, Zhuo
    Wang, Dongyan
    Yang, Yixiao
    Yu, Zehong
    Chang, Wanli
    Li, Wen
    Cui, Aiguo
    Jiang, Yu
    Sun, Jiaguang
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (10) : 3252 - 3265
  • [35] Model-Driven Framework to Speed up Design and Exploitation of Sensor Networks
    Kifouche, Abdenour
    Hamouche, Redha
    Kocik, Remy
    Rachedi, Abderrezak
    Baudoin, Genevieve
    [J]. 2019 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2019,
  • [36] A framework for compiler driven design space exploration for embedded system customization
    Palem, KV
    Chakrapani, LN
    Yalamanchili, SA
    [J]. ADVANCES IN COMPUTER SCIENCE - ASIAN 2004, PROCEEDINGS, 2004, 3321 : 395 - 406
  • [37] COOL: A Model-Driven and Automated System for Guided and Verifiable Cloud Solution Design
    Nezhad, Hamid R. Motahari
    Yorov, Karen
    Yin, Peifeng
    Nakamura, Taiga
    Trent, Scott
    Shurek, Gil
    Kushida, Takayuki
    Subramanian, Uma
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2016 WORKSHOPS, 2017, 10380 : 194 - 198
  • [38] A model-driven network for guided image denoising
    Xu, Shuang
    Zhang, Jiangshe
    Wang, Jialin
    Sun, Kai
    Zhang, Chunxia
    Liu, Junmin
    Hu, Junying
    [J]. INFORMATION FUSION, 2022, 85 : 60 - 71
  • [39] A mapping framework for guided design space exploration of heterogeneous MP-SoCs
    Ristau, Bastian
    Limberg, Torsten
    Fettweis, Gerhard
    [J]. 2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 1402 - 1405
  • [40] A Model-Driven Engineering Framework for Fault Tolerance in Dependable Embedded Systems Design
    Ziani, Adel
    Hamid, Brahim
    Bruel, Jean-Michel
    [J]. 2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 166 - 169