|
|
fd91372759
|
fix bug in matcher
|
2024-11-25 14:33:33 +01:00 |
|
|
|
b6a654580c
|
profile cumulative time for all NACs
|
2024-11-25 13:48:57 +01:00 |
|
|
|
38e120e6c8
|
improve profiler
|
2024-11-25 13:46:01 +01:00 |
|
|
|
ac6334eb84
|
make it a bit clearer where an exception was thrown
|
2024-11-25 13:36:26 +01:00 |
|
|
|
a91c7d2bdd
|
loader can also load without checking conformance
|
2024-11-22 16:25:27 +01:00 |
|
|
|
4fe7e19714
|
add profiler to give performance insights, seems like matching is usually the bottleneck
|
2024-11-22 16:25:08 +01:00 |
|
|
|
5962a476c0
|
rename types in Petri Net formalism to prevent naming collisions when merging with 'Port' formalism
|
2024-11-22 15:20:16 +01:00 |
|
|
|
6ac8e30747
|
fix bug in simulator: termination condition was not checked when disabling conformance checking
|
2024-11-22 15:06:17 +01:00 |
|
|
|
ffc07fd83c
|
implement 'topification': adding an abstract 'Top'-class to a class diagram, and making all classes inherit from it
|
2024-11-22 13:36:45 +01:00 |
|
|
|
daa50d8c82
|
also render petri net as object diagram
|
2024-11-21 16:28:38 +01:00 |
|
|
|
283cfa7801
|
enhance petri net renderer
|
2024-11-21 15:57:14 +01:00 |
|
|
|
3aec288e37
|
add petri net renderer (graphviz-based)
|
2024-11-21 14:58:32 +01:00 |
|
|
|
a0eb56421f
|
fix
|
2024-11-21 14:20:54 +01:00 |
|
|
|
87fdb8c190
|
InteractiveDecisionMaker uses alphabet characters to identify choices (less confusing, because model elements often already include numbers)
|
2024-11-21 14:18:34 +01:00 |
|
|
|
c9c5a5214d
|
add petrinet 'mutex'-example from MoSIS slides
|
2024-11-21 14:17:50 +01:00 |
|
|
|
5240c7e21a
|
Add petrinet language
|
2024-11-21 12:10:28 +01:00 |
|
|
|
dd7a0536c9
|
Add example demonstrating abstract association and inheritance between associations
|
2024-11-15 11:18:02 +01:00 |
|
|
|
d56132f4d5
|
Fix bug in Class Diagram parser
|
2024-11-14 14:21:28 +01:00 |
|
|
|
1845c3deb9
|
Rename matcher modules to make more sense
|
2024-11-13 11:10:31 +01:00 |
|
|
|
42757ddc4f
|
add examples
|
2024-11-13 10:07:16 +01:00 |
|
|
|
8504ba52f6
|
RAMify: associations can also have attributes...
|
2024-11-12 21:54:41 +01:00 |
|
|
|
6d7a62545c
|
rewriter: first create, then delete
|
2024-11-12 21:54:23 +01:00 |
|
|
|
943af428a7
|
make all builtins available in action code
|
2024-11-12 21:54:06 +01:00 |
|
|
|
bede501752
|
fix bug in matcher
|
2024-11-12 21:53:50 +01:00 |
|
|
|
abbc854a50
|
fix bug
|
2024-11-11 18:56:34 +01:00 |
|
|
|
e3d4889f91
|
Handle 'condition' object-attribute in RHS as well
|
2024-11-08 16:43:26 +01:00 |
|
|
|
ad3752cd61
|
Rewrite the 'rewriter' + Added transformation schedule to CBD example, simplifying the rules
|
2024-11-08 16:27:32 +01:00 |
|
|
|
80cba4b9f8
|
CBD model is computing Fibonacci numbers! :)
|
2024-11-07 15:38:13 +01:00 |
|
|
|
9c68b288c1
|
Make OD-API for consistent for constraints, LHS patterns, RHS actions.
|
2024-11-07 11:05:06 +01:00 |
|
|
|
1eb8a84553
|
(WIP) implementing CBD language... Meta-meta-model: Association inherits from Class. Matcher accepts pivot. Add generic graphviz renderer.
|
2024-11-07 09:46:29 +01:00 |
|
|
|
a26ceef10f
|
Conformance checker relies much more on ODAPI rather than duplicating its logic + Fix error in bootstrap of primitive types
|
2024-11-05 16:54:00 +01:00 |
|
|
|
c92d5be284
|
Add comment
|
2024-11-05 14:17:28 +01:00 |
|
|
|
31e0f8195f
|
Conformance checker: use CDAPI for subtype checking
|
2024-11-05 14:17:09 +01:00 |
|
|
|
361591f971
|
Conformance checker: begin porting to CDAPI for subtype checking
|
2024-11-05 13:59:44 +01:00 |
|
|
|
75d938d2be
|
OD parser: use ODAPI instead of 'OD' service + support ActionCode-typed attributes
|
2024-11-05 13:59:04 +01:00 |
|
|
|
16604d0f0b
|
OD service: redirect function already implemented in ODAPI
|
2024-11-05 13:58:02 +01:00 |
|
|
|
b73ca789cc
|
Conformance checker bug: also look for subtypes of associations when checking multiplicities
|
2024-11-05 13:57:17 +01:00 |
|
|
|
641e4b9810
|
(WIP) add CBD language
|
2024-11-05 13:54:42 +01:00 |
|
|
|
a89fe4bb71
|
Port language: Textual renderer shows when a berth is being operated
|
2024-10-30 10:23:35 +01:00 |
|
|
|
cc89fe96c1
|
Fix graphviz renderer for 'port' language
|
2024-10-30 10:17:20 +01:00 |
|
|
|
b944ece747
|
Let's keep it simple
|
2024-10-30 03:14:50 +01:00 |
|
|
|
86610139d2
|
Refactor 'port' demo to include starting point for assignment
|
2024-10-30 01:02:11 +01:00 |
|
|
|
72c78c664f
|
Update gitignore
|
2024-10-29 23:49:30 +01:00 |
|
|
|
b116496f87
|
Make sure line is erased.
|
2024-10-29 23:48:42 +01:00 |
|
|
|
43080f88fe
|
ODAPI: fix bug + add function 'has_slot'
|
2024-10-29 23:48:30 +01:00 |
|
|
|
51b8469856
|
Clearer error msg
|
2024-10-29 23:48:07 +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 |
|
|
|
a14676da42
|
Add models for assignment 4.
|
2024-10-29 23:46:10 +01:00 |
|
|
|
a682204381
|
OD textual renderer: fix order when there are links to/from links
|
2024-10-29 23:45:39 +01:00 |
|
|
|
d671c5d71a
|
Remove duped code
|
2024-10-29 16:22:29 +01:00 |
|