Commit graph

42 commits

Author SHA1 Message Date
52ded8af77 Add concrete syntax for class diagrams + example (woods2.py) 2024-10-09 15:09:16 +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
99bcf9a542 MVS adapter: When flattening ModelRefs, prefix the names of all elements in ref'ed models 2024-09-10 13:41:21 +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
700a4d103f and now pattern matching also works with typing information added to the graph 2024-09-06 21:32:03 +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
ec1a9dbfca replace everywhere: 'is [not] None' -> '(==|!=) None' 2024-09-04 09:50:30 +02:00
7bda71dc1f Implemented RAMification 2024-09-03 18:48:27 +02:00
8be7d6a450 Fix bug 2024-09-03 15:51:27 +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
151ffe0ff0 Fix bug when creating association with min/max src/tgt cardinalities? 2024-08-29 12:22:29 +02:00
Andrei Bondarenko
7ffba9a295 More docs 2021-10-09 22:25:50 +02:00
Andrei Bondarenko
04fed97deb Added docs 2021-10-09 16:55:11 +02:00
Andrei Bondarenko
b604785f33 Added some documentation 2021-10-09 16:25:52 +02:00
Andrei Bondarenko
5e28a8d108 Missing files and requirements 2021-09-28 19:53:12 +02:00
Andrei Bondarenko
6df566373d Points example working 2021-08-27 09:46:44 +02:00
Andrei Bondarenko
695ec6132a Nominal and structural typing seem to be fully working 2021-08-24 23:56:25 +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
Andrei Bondarenko
8ddb5ac12b PN example 2021-08-21 11:57:20 +02:00
Andrei Bondarenko
967b17c45d Implemented SCD services 2021-08-16 14:20:34 +02:00
Andrei Bondarenko
938752ffe4 REfctored name 2021-08-16 09:55:02 +02:00
Andrei Bondarenko
3e2d0fb96a Primitive type services 2021-08-16 09:49:35 +02:00
Andrei Bondarenko
f9aa6a8adf Refactored some stuff 2021-08-16 07:59:11 +02:00
Andrei Bondarenko
9b3a4c5a44 Defined SCD services interface 2021-08-14 16:31:56 +02:00
Andrei Bondarenko
6723bd590b added morphism to scd bootstrap 2021-08-13 20:02:28 +02:00
Andrei Bondarenko
4c802a6a03 Refactored some names again 2021-08-12 11:11:59 +02:00
Andrei Bondarenko
bc57d9f5c1 Some cleanup 2021-08-11 00:31:14 +02:00
Andrei Bondarenko
cf2379c5ec Working on manager 2021-07-24 22:46:59 +02:00
Andrei Bondarenko
1931020bb1 Revert "Reorganization"
This reverts commit f44c888a
2021-07-24 21:50:12 +02:00
Andrei Bondarenko
f44c888ace Reorganization 2021-07-24 20:59:52 +02:00