Iterative and Incremental Model Generation by Logic Solvers
Iterative and Incremental Model Generation by Logic Solvers
复制标题
通过逻辑求解器生成迭代和增量模型
DOI:
10.1007/978-3-662-49665-7_6
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Dániel Varró
中科院分区:
文献类型:
--
作者:
Oszkár Semeráth;András Vörös;Dániel Varró
The generation of sample instance models of Domain-Specific Language DSL specifications has become an active research line due to its increasing industrial relevance for engineering complex modeling tools by using large metamodels and complex well-formedness constraints. However, the synthesis of large, well-formed and realistic models is still a major challenge. In this paper, we propose an iterative process for generating valid instance models by calling existing logic solvers as black-box components using various approximations of metamodels and constraints to improve overall scalability. 1 First, we apply enhanced metamodel pruning and partial instance models to reduce the complexity of model generation subtasks and the retrieved partial solutions initiated in each step. 2 Then we propose an over-approximation technique for well-formedness constraints in order to interpret and evaluate them on partial pruned metamodels. 3 Finally, we define a workflow that incrementally generates a sequence of instance models by refining and extending partial models in multiple steps, where each step is an independent call to the underlying solver the Alloy Analyzer in our experiments.