eMoflon / emoflon-neo

A Neo4j-based implementation of eMoflon
Eclipse Public License 2.0
6 stars 2 forks source link

Mixed refinements #285

Open anthonyanjorin opened 4 years ago

anthonyanjorin commented 4 years ago

The general idea here is to “promote” the less general entities involved in the refinement and then apply the most general refinement strategy. The resulting entity has to be validated with respect to the desired resulting type (model, pattern, or rule).

Mixes that certainly make sense:

  1. Model refines patterns (for test purposes)
  2. Patterns refine models (going from examples to constraints/rules)
  3. Rules refine models (going from examples to constraints/rules)
  4. Rules refine patterns (reusing patterns to describe the context of a rule)
  5. Triple rules refine rules (combining separate GT rules)