Commit graph

19 commits

Author SHA1 Message Date
67c6779b20 Clearer error when creating link between non-existing objects 2024-10-29 16:14:10 +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
b38d42b5d0 Fix abstract class check in OD._create_object (wrong MM) 2024-10-21 15:02:34 +02:00
17bff66e8e Add conformance checking example 2024-10-08 22:35:47 +02:00
e70eae2286 PlantUML: render class cardinalities. Extend constraint checker API. 2024-10-08 21:08:06 +02:00
59de61d0a3 Add ActionCode primitive type. Fix constraint checking. 2024-10-07 16:08:23 +02:00
03cc568516 Move file. Small fix. 2024-10-04 10:50:16 +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
a926de1998 PlantUML: also render 'matchedWith' traceability links between attributes 2024-09-12 17:10:18 +02:00
264e96c11d Extract function 2024-09-12 15:58:58 +02:00
0bcee87bc1 Extend PlantUML generator with object diagrams and conformance + match links 2024-09-12 15:22:55 +02:00
40552b8dcf Implement PlantUML generation for class diagrams 2024-09-12 12:45:45 +02:00
89b7c83440 Hacked together graph rewriter 2024-09-12 11:04:32 +02:00
f12fd8bd6c Rewriter: deleting elements works 2024-09-11 11:04:44 +02:00
ae5eaedb4b RAMification + pattern matching: put typing information straight into the Vertices, as a Python attribute (don't put it in separate Vertices+Edges). 2024-09-10 13:18:14 +02:00
4160a8953e Tweak matcher (compute connected components in advance). Simple pattern matching with RAMification (incl. Python expressions) seems to work. 2024-09-06 21:10:23 +02:00
2b22be01ec Object Diagrams: slots work 2024-09-03 14:00:55 +02:00
07c695f9e2 Add object diagrams service 2024-09-02 15:39:03 +02:00