Commit graph

30 commits

Author SHA1 Message Date
3aec288e37 add petri net renderer (graphviz-based) 2024-11-21 14:58:32 +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
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
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
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
a14676da42 Add models for assignment 4. 2024-10-29 23:46:10 +01:00
d671c5d71a Remove duped code 2024-10-29 16:22:29 +01:00
043f44d163 Move function for making actions pure to simulator lib 2024-10-29 11:36:42 +01:00
c738e8bcd1 Extract language-independent 'Simulator' class from woods example 2024-10-29 11:20:32 +01:00
38924237e1 Don't add conformance check to actions (just check always after every step) 2024-10-28 16:31:57 +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
f2dc299eab Begin working on semantics example: runtime (meta-)model extends design (meta-)model 2024-10-24 16:25:53 +02:00
cc2bfc3c3c Fix PlantUML urls 2024-10-21 15:08:13 +02:00
d30844dddd add some comments 2024-10-09 15:11:23 +02:00
52ded8af77 Add concrete syntax for class diagrams + example (woods2.py) 2024-10-09 15:09:16 +02:00
8f785db55a add gitignore 2024-10-08 22:36:33 +02:00
17bff66e8e Add conformance checking example 2024-10-08 22:35:47 +02:00