Generating Metamodel Instances Satisfying Coverage Criteria via SMT Solving

被引:0
|
作者
Wu, Hao [1 ]
机构
[1] Natl Univ Ireland, Comp Sci Dept, Maynooth, Kildare, Ireland
关键词
Metamodel; Satisfiability Modulo Theories (SMT); Coverage Criteria; Graph; MODELS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One of the challenges for using metamodels in Model Driven Engineering is to automatically generate metamodel instances. Each instance should satisfy many constraints defined by a metamodel. Such instances can then be used for verifying or validating metamodels. Recent studies have already shown that this can be tackled by using SAT/SMT solvers. However, such instance generation does not take coverage criteria into account, and instances satisfying specified coverage criteria could be useful for testing model transformation. In this paper, we present an approach consisting of two techniques for coverage oriented metamodel instance generation. The first technique realises the standard coverage criteria defined for UML class diagrams, while the second technique focuses on generating instances satisfying graph-based criteria. With our approach, both kinds of criteria are translated to SMT formulas which are then investigated by an SMT solver. Each successful assignment is then interpreted as a metamodel instance that provably satisfies a coverage criteria or a graph property. We have already integrated this approach into our existing tool to demonstrate the feasibility.
引用
下载
收藏
页码:40 / 51
页数:12
相关论文
共 29 条
  • [21] Solving real urban VRPTW instances by applying a Branch-Cut-and-Price via VRPsolver
    Clementino, Thailsson
    Rosas, Juan
    de Freitas, Rosiane
    Uchoa, Eduardo
    2022 XVLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2022), 2022,
  • [22] Solving arbitrary one-loop reduction via generating function
    Tingfei Li
    Yuekai Song
    Liang Zhang
    The European Physical Journal C, 85 (2):
  • [23] Generating hard quadratic unconstrained binary optimization instances via the method of combining bit reduction and duplication technique
    Li, Xiaotian
    Nakano, Koji
    Tsukiyama, Shunsuke
    Ito, Yasuaki
    Kato, Takumi
    Kawamata, Yuya
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2024, 39 (05) : 589 - 608
  • [24] Solving a Class of Cut-Generating Linear Programs via Machine Learning
    Rajabalizadeh, Atefeh
    Davarnia, Danial
    INFORMS JOURNAL ON COMPUTING, 2024, 36 (03) : 708 - 722
  • [25] Uncovering Bugs in Code Coverage Profilers via Control Flow Constraint Solving
    Wang, Yang
    Zhang, Peng
    Sun, Maolin
    Lu, Zeyu
    Yang, Yibiao
    Tang, Yutian
    Qian, Junyan
    Li, Zhi
    Zhou, Yuming
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (11) : 4964 - 4987
  • [26] Static Linear Algebra Problems Solving via Elegant Design Formula and Simplified Explicit Form of Zhang Neural Network with Illustrative Instances
    Li, Zhenyu
    Liu, Xiao
    Ling, Yihong
    Yang, Min
    Zhang, Yunong
    2020 CHINESE AUTOMATION CONGRESS (CAC 2020), 2020, : 4583 - 4590
  • [27] A Preliminary Study on Generating Criteria Priorities Series via AHP for Decision Process of Commercial Credit Applications in Turkey
    Pekkaya, Mehmet
    Zilifli, Volkan
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & DECISION MAKING, 2023, 22 (06) : 1843 - 1866
  • [28] Solving the t-Wise Coverage Maximum Problem via Effective and Efficient Local Search-Based Sampling
    Luo, Chuan
    Song, Jianping
    Zhao, Qiyuan
    Sun, Binqi
    Chen, Junjie
    Zhang, Hongyu
    Lin, Jinkun
    Hu, Chunming
    ACM Transactions on Software Engineering and Methodology, 2024, 34 (01)
  • [29] Janus membrane decorated via a versatile immersion-spray route: controllable stabilized oil/water emulsion separation satisfying industrial emission and purification criteria
    Zhang, Weifeng
    Li, Xiangyu
    Qu, Ruixiang
    Liu, Yanan
    Wei, Yen
    Feng, Lin
    JOURNAL OF MATERIALS CHEMISTRY A, 2019, 7 (09) : 4941 - 4949