Automatically reasoning about metamodeling

作者:Jackson Ethan K*; Levendovszky Tihamer; Balasubramanian Daniel
来源:Software and Systems Modeling, 2015, 14(1): 271-285.
DOI:10.1007/s10270-013-0315-y

摘要

Metamodeling is foundational to many modeling frameworks, and so it is important to formalize and reason about it. Ideally, correctness proofs and test-case generation on the metamodeling framework should be automatic. However, it has yet to be shown that extensive automated reasoning on metamodeling frameworks can be achieved. In this paper, we present one approach to this problem: metamodeling frameworks are specified modularly using algebraic data types and constraint logic programming (CLP). Proofs and test-case generation are encoded as open world query operations and automatically solved.

  • 出版日期2015-2
  • 单位Microsoft