|
|
1 | (6) |
|
|
7 | (16) |
|
2.1 Models and System States |
|
|
7 | (5) |
|
|
8 | (2) |
|
|
10 | (2) |
|
2.2 Object Constraint Language |
|
|
12 | (2) |
|
2.2.1 Constraint Expressions |
|
|
12 | (1) |
|
|
13 | (1) |
|
2.3 Boolean Satisfiability |
|
|
14 | (3) |
|
2.4 Natural Language Processing |
|
|
17 | (6) |
|
2.4.1 Part-of-Speech Tagging |
|
|
18 | (1) |
|
2.4.2 Phrase Structure Trees |
|
|
18 | (1) |
|
|
19 | (2) |
|
|
21 | (2) |
|
3 NLP-Assisted Model Generation |
|
|
23 | (34) |
|
|
24 | (12) |
|
|
24 | (4) |
|
|
28 | (4) |
|
|
32 | (2) |
|
|
34 | (2) |
|
3.1.5 Extracting Models from the Database |
|
|
36 | (1) |
|
3.2 Expression Extraction |
|
|
36 | (9) |
|
|
38 | (6) |
|
|
44 | (1) |
|
3.3 Integrated Development Environment |
|
|
45 | (3) |
|
|
48 | (6) |
|
3.4.1 Structure Extraction |
|
|
50 | (2) |
|
3.4.2 Expression Extraction |
|
|
52 | (2) |
|
3.5 Assisted Behavior Driven Development |
|
|
54 | (1) |
|
|
54 | (3) |
|
4 Verification of Static Aspects |
|
|
57 | (52) |
|
4.1 Static Aspects of Models |
|
|
58 | (4) |
|
|
62 | (9) |
|
4.2.1 USE Snapshot Generator |
|
|
62 | (2) |
|
|
64 | (4) |
|
4.2.3 SAT Modulo Theories |
|
|
68 | (3) |
|
|
71 | (24) |
|
4.3.1 Transformation of Attributes |
|
|
72 | (1) |
|
4.3.2 Transformation of Links |
|
|
73 | (3) |
|
4.3.3 Transformation of OCL Constraints |
|
|
76 | (11) |
|
4.3.4 Transformation of OCL Collection Types |
|
|
87 | (8) |
|
|
95 | (1) |
|
4.5 Determination of Problem Bounds |
|
|
96 | (6) |
|
4.5.1 Dynamic Problem Bounds |
|
|
96 | (1) |
|
4.5.2 Automatic Determination of Problem Bounds |
|
|
97 | (5) |
|
4.6 Debugging of Inconsistent Models |
|
|
102 | (5) |
|
4.6.1 General Debugging Flow |
|
|
104 | (1) |
|
|
104 | (3) |
|
4.7 Test Generation for Model Transformations |
|
|
107 | (1) |
|
|
108 | (1) |
|
5 Verification of Dynamic Aspects |
|
|
109 | (22) |
|
5.1 Dynamic Aspects of Models |
|
|
111 | (4) |
|
5.2 Transformation of Operation Calls |
|
|
115 | (2) |
|
|
117 | (4) |
|
5.3.1 Execution Semantics |
|
|
119 | (2) |
|
5.4 Case Study: Invariant Elimination |
|
|
121 | (7) |
|
5.4.1 Problem Formulation |
|
|
122 | (2) |
|
|
124 | (1) |
|
|
125 | (3) |
|
|
128 | (3) |
|
|
131 | (2) |
References |
|
133 | (4) |
Index |
|
137 | |