Joeri Exelmans
|
9c68b288c1
Make OD-API for consistent for constraints, LHS patterns, RHS actions.
|
9 mēneši atpakaļ |
Joeri Exelmans
|
1eb8a84553
(WIP) implementing CBD language... Meta-meta-model: Association inherits from Class. Matcher accepts pivot. Add generic graphviz renderer.
|
9 mēneši atpakaļ |
Joeri Exelmans
|
a26ceef10f
Conformance checker relies much more on ODAPI rather than duplicating its logic + Fix error in bootstrap of primitive types
|
9 mēneši atpakaļ |
Joeri Exelmans
|
31e0f8195f
Conformance checker: use CDAPI for subtype checking
|
9 mēneši atpakaļ |
Joeri Exelmans
|
361591f971
Conformance checker: begin porting to CDAPI for subtype checking
|
9 mēneši atpakaļ |
Joeri Exelmans
|
b73ca789cc
Conformance checker bug: also look for subtypes of associations when checking multiplicities
|
9 mēneši atpakaļ |
Joeri Exelmans
|
86610139d2
Refactor 'port' demo to include starting point for assignment
|
9 mēneši atpakaļ |
Joeri Exelmans
|
48f7a455fb
Fancy up the conformance checker a bit. Clearer error messages, and allow constraints to return not just a boolean, but also (lists of) strings, containing error messages.
|
9 mēneši atpakaļ |
Joeri Exelmans
|
64708cb8d0
Clearer exceptions caused by constraint evaluation
|
9 mēneši atpakaļ |
Joeri Exelmans
|
d8b52dd5c4
Add random simulation. Add option to also execute actions that lead to non-conforming model.
|
9 mēneši atpakaļ |
Joeri Exelmans
|
cd26a401fe
Add example of 'woods' operational semantics. Clearer error messages. Implement full OD-API. Small refactoring of Conformance class.
|
9 mēneši atpakaļ |
Joeri Exelmans
|
98ae637eea
Fix bug where creation of slot defined in super-class fails + clearer error message
|
9 mēneši atpakaļ |
Joeri Exelmans
|
596abf5cdd
Conformance checker: check class-level constraints also on subtypes
|
10 mēneši atpakaļ |
Joeri Exelmans
|
c248fc9090
Fix problems with older versions of Python
|
10 mēneši atpakaļ |
Joeri Exelmans
|
b69efc9af0
Fix bug in conformance checker
|
10 mēneši atpakaļ |
Joeri Exelmans
|
e70eae2286
PlantUML: render class cardinalities. Extend constraint checker API.
|
10 mēneši atpakaļ |
Joeri Exelmans
|
e875821e70
Concrete syntax no longer indentation-based (nightmare to parse). Add indented multi-line code terminals.
|
10 mēneši atpakaļ |
Joeri Exelmans
|
59de61d0a3
Add ActionCode primitive type. Fix constraint checking.
|
10 mēneši atpakaļ |
Joeri Exelmans
|
0785b9218e
Fix some bugs in conformance checker
|
10 mēneši atpakaļ |
Joeri Exelmans
|
175edb64d9
Class diagram can be rendered as object diagram textual syntax, and parsed back, without information loss
|
10 mēneši atpakaļ |
Joeri Exelmans
|
ec1a9dbfca
replace everywhere: 'is [not] None' -> '(==|!=) None'
|
11 mēneši atpakaļ |
Joeri Exelmans
|
a7148d455b
Fix bug in conformance checker?
|
11 mēneši atpakaļ |
Andrei Bondarenko
|
811e7b1eb1
More docs
|
3 gadi atpakaļ |
Andrei Bondarenko
|
38db3ea0f7
Small fixes
|
4 gadi atpakaļ |
Andrei Bondarenko
|
6df566373d
Points example working
|
4 gadi atpakaļ |
Andrei Bondarenko
|
dfcc24f487
Small bugfix
|
4 gadi atpakaļ |
Andrei Bondarenko
|
695ec6132a
Nominal and structural typing seem to be fully working
|
4 gadi atpakaļ |
Andrei Bondarenko
|
f7430cceff
Nominal constraints now working
|
4 gadi atpakaļ |
Andrei Bondarenko
|
6ce8a4ef5c
Park structural conformance for now, finish constraints for nominal
|
4 gadi atpakaļ |
Andrei Bondarenko
|
3c1d1fa002
Working on conformance
|
4 gadi atpakaļ |