2017
DOI: 10.1007/978-3-319-61473-1_10
|View full text |Cite
|
Sign up to set email alerts
|

Graph Constraint Evaluation over Partial Models by Constraint Rewriting

Abstract: Abstract. In the early stages of model driven development, models are frequently incomplete and partial. Partial models represent multiple possible concrete models, and thus, they are able to capture uncertainty and possible design decisions. When using models of a complex modeling language, several well-formedness constraints need to be continuously checked to highlight conceptual design flaws for the engineers in an early phase. While well-formedness constraints can be efficiently checked for (fully specifie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
47
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 21 publications
(47 citation statements)
references
References 33 publications
0
47
0
Order By: Relevance
“…(1) We formulate model generation as a refinement of partial models [26,27] where initial abstract model fragments are gradually refined and concretized during exploration. (2) We provide partial model refinement rules as decision and unit propagation steps by following core SAT-solving techniques.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…(1) We formulate model generation as a refinement of partial models [26,27] where initial abstract model fragments are gradually refined and concretized during exploration. (2) We provide partial model refinement rules as decision and unit propagation steps by following core SAT-solving techniques.…”
Section: Introductionmentioning
confidence: 99%
“…(2) We provide partial model refinement rules as decision and unit propagation steps by following core SAT-solving techniques. (3) We use incremental graph query evaluation of the VIATRA engine [28] to efficiently evaluate violations of constraints over partial models during model generation [27]. (4) We integrate shape analysis as state encoding [29][30][31] for graphs to efficiently detect if two partial models should be treated as equivalent during exploration.…”
Section: Introductionmentioning
confidence: 99%
“…An abstract state Vertex is further refined into RegularStates (like State or FinalState) and PseudoStates (like Entry, Exit or Choice). Formally [32,34], a metamodel defines a vocabulary of type and relation symbols Σ = {C 1 , . .…”
Section: Metamodels and Instance Modelsmentioning
confidence: 99%
“…In many industrial modeling tools, WF constraints are captured either by OCL constraints [24] or graph patterns (GP) [41] where the latter captures structural conditions over an instance model as paths in a graph. To have a unified and precise handling of evaluating WF constraints, we use a tool-independent logic representation (which was influenced by [29,32,34]) that covers the key features of concrete graph pattern languages and a first-order fragment of OCL.…”
Section: Well-formedness Constraints As Logic Formulaementioning
confidence: 99%
See 1 more Smart Citation