Skip to content

Commit e9d12e9

Browse files
authored
Update README.md to include new LanguageLevel-names
1 parent 03d0e7d commit e9d12e9

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

README.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,28 @@ UVL specifies variability models with a tree-like structure to represent the hie
3636

3737
In addition to the language core described above, UVL provides several extensions providing additional language constructs. The following language levels are supported:
3838

39-
* SAT Level
40-
* SAT Core: Level without any extension as seen above
39+
* Boolean Level
40+
* Boolean Core: Level without any extension as seen above
4141
* Group Cardinality: Specify selecting [n..m] (between n and m) children parent-children relationships D
42-
* SMT Level
43-
* SMT Core: Supports constraints over feature attributes with standard arithmetic operations (+,-,*,/,=,!=,>,<)
42+
* Arithmetic Level
43+
* Arithmetic Core: Supports constraints over feature attributes with standard arithmetic operations (+,-,*,/,=,!=,>,<)
4444
* Attribute aggregates: Simplifies specification of attribute constraints by allowing sum() and avg() aggregates
45-
* Feature Cardinality: A single feature can be selected between n and m times
45+
* Feature Cardinality: A single feature can be selected between n and m times
46+
* Type Level
47+
* Type Core: Supports String Features
48+
* Type Numeric-Constraints: Allows numeric operations like floor(..) and ceil(..) within constraints
49+
* Type String-Constraints: Allows string operations like len(..) and comparison (of String Features) within constraints
4650

4751
The following feature model in UVL syntax enriches the previous version with new language concepts. Further, feature attributes, such as the number of calories, are attached to features.
4852

4953
<pre>
5054
<code>
5155

5256
<b>include
53-
SAT-level.group-cardinality
54-
SMT-level.aggregate-function
55-
SMT-level.feature-cardinality</b>
57+
Boolean.group-cardinality
58+
Arithmetic.aggregate-function
59+
Arithmetic.feature-cardinality
60+
Type</b>
5661

5762
<b>features</b>
5863
Sandwich

0 commit comments

Comments
 (0)