Commit graph

28 commits

Author SHA1 Message Date
b73ca789cc Conformance checker bug: also look for subtypes of associations when checking multiplicities 2024-11-05 13:57:17 +01:00
86610139d2 Refactor 'port' demo to include starting point for assignment 2024-10-30 01:02:11 +01:00
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. 2024-10-29 23:47:41 +01:00
64708cb8d0 Clearer exceptions caused by constraint evaluation 2024-10-29 16:13:13 +01:00
d8b52dd5c4 Add random simulation. Add option to also execute actions that lead to non-conforming model. 2024-10-28 16:16:30 +01:00
cd26a401fe Add example of 'woods' operational semantics. Clearer error messages. Implement full OD-API. Small refactoring of Conformance class. 2024-10-28 14:15:12 +01:00
98ae637eea Fix bug where creation of slot defined in super-class fails + clearer error message 2024-10-24 16:24:54 +02:00
596abf5cdd Conformance checker: check class-level constraints also on subtypes 2024-10-14 17:00:31 +02:00
c248fc9090 Fix problems with older versions of Python 2024-10-09 10:32:32 +02:00
b69efc9af0 Fix bug in conformance checker 2024-10-08 22:34:49 +02:00
e70eae2286 PlantUML: render class cardinalities. Extend constraint checker API. 2024-10-08 21:08:06 +02:00
e875821e70 Concrete syntax no longer indentation-based (nightmare to parse). Add indented multi-line code terminals. 2024-10-07 18:18:05 +02:00
59de61d0a3 Add ActionCode primitive type. Fix constraint checking. 2024-10-07 16:08:23 +02:00
0785b9218e Fix some bugs in conformance checker 2024-10-04 10:50:29 +02:00
175edb64d9 Class diagram can be rendered as object diagram textual syntax, and parsed back, without information loss 2024-10-03 17:01:13 +02:00
ec1a9dbfca replace everywhere: 'is [not] None' -> '(==|!=) None' 2024-09-04 09:50:30 +02:00
a7148d455b Fix bug in conformance checker? 2024-09-02 15:40:04 +02:00
77a5a8c9f5 Bump dependency PyInquirer -> InquirerPy (former no longer supported) 2024-08-22 10:57:00 +02:00
Andrei Bondarenko
811e7b1eb1 More docs 2021-10-10 12:31:01 +02:00
Andrei Bondarenko
5e28a8d108 Missing files and requirements 2021-09-28 19:53:12 +02:00
Andrei Bondarenko
cd74bb53f6 Small fixes 2021-08-27 15:56:31 +02:00
Andrei Bondarenko
38db3ea0f7 Small fixes 2021-08-27 15:26:11 +02:00
Andrei Bondarenko
6df566373d Points example working 2021-08-27 09:46:44 +02:00
Andrei Bondarenko
dfcc24f487 Small bugfix 2021-08-25 17:08:49 +02:00
Andrei Bondarenko
695ec6132a Nominal and structural typing seem to be fully working 2021-08-24 23:56:25 +02:00
Andrei Bondarenko
f7430cceff Nominal constraints now working 2021-08-24 20:49:02 +02:00
Andrei Bondarenko
6ce8a4ef5c Park structural conformance for now, finish constraints for nominal 2021-08-24 17:32:21 +02:00
Andrei Bondarenko
3c1d1fa002 Working on conformance 2021-08-23 15:11:25 +02:00