Systematic Generation of Non-Equivalent Expressions for Relational Algebra
Systematic Generation of Non-Equivalent Expressions for Relational Algebra
复制标题
关系代数非等价表达式的系统生成
DOI:
10.1007/978-3-319-91271-4_8
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Khurshid, Sarfraz
中科院分区:
文献类型:
--
作者:
Wang, Kaiyuan;Sullivan, Allison;Koukoutos, Manos;Marinov, Darko;Khurshid, Sarfraz
Relational algebra forms the semantic foundation in multiple domains, e.g., Alloy models, OCL constraints, UML metamodels, and SQL queries. Synthesis and repair techniques in such domains require an efficient procedure to generate (non-equivalent) expressions subject to relational constraints, e.g., the types of sets and relations, their cardinality, size of expressions, maximum arity of the intermediate expressions, etc. This paper introduces the first generator for relational expressions that are non-equivalent with respect to the semantics of relational algebra. We present the algorithms that define our generator, its embodiment based on the Alloy tool-set, and an experimental evaluation to show the effectiveness of its non-equivalent generation for a variety of problems with relational constraints.