Commit graph

65 commits

Author SHA1 Message Date
0b936a48d1 get rid of outdated examples 2025-07-23 16:00:42 +02:00
4ba0ed09b2 Merge with Robbe's scheduling language 2025-07-23 15:30:32 +02:00
6b5931343d Merge remote-tracking branch 'github/master' into development 2025-07-23 13:59:00 +02:00
35f74aed84 get rid of unnecessary link 2025-07-22 17:16:11 +02:00
robbe
af12f3d524 Added some documentation, fixed test and missing schedule 2025-06-30 18:03:47 +02:00
robbe
fd6c8b4277 Added some documentation, fixed test and missing schedule 2025-06-30 18:03:24 +02:00
robbe
ebfd85a666 A fully working version of the scheduling language with added examples 2025-06-27 12:21:41 +02:00
robbe
9eea3618d0 cleanup the od api interface 2025-06-27 12:15:19 +02:00
Inte Vleminckx
9475b1fdc5 Merge remote-tracking branch 'origin/master' into development
# Conflicts:
#	api/od.py
2025-06-03 16:25:24 +02:00
Inte Vleminckx
d00b9c25db Add 'simplified' version of the FTG+PM++ formalism with operational semantics 2025-06-03 16:17:37 +02:00
robbe
8ee9fba4ea petrinet example fixed 2025-04-24 12:33:38 +02:00
robbe
87fc7362db Scheduler petrinet example 2025-04-24 12:23:29 +02:00
robbe
2c64ebda67 Scheduler first commit 2025-04-24 12:23:07 +02:00
8fe7b0ea04 Commit some outstanding changes. Add TODO for cleanup. 2025-01-27 16:03:45 +01:00
200f2a3ede add jinja2-based renderer for object diagrams 2024-12-17 15:32:24 +01:00
26d8655147 add Jinja2-based tapaal exporter 2024-12-17 14:30:24 +01:00
c7288635f8 fix runner_exec_pn 2024-12-11 11:33:04 +01:00
9e74075066 can call custom functions from condition code while pattern matching / rewriting + added example to runner_translate.py 2024-12-10 12:28:49 +01:00
fd8bc3bc40 improve (Port + Petri Net + traceability)-renderer 2024-12-09 17:43:01 +01:00
bd1588d809 forgot to remove debug output 2024-12-09 17:23:07 +01:00
3ddfc96532 add renderer for Port + Petri Net + traceability 2024-12-09 17:09:43 +01:00
bef233a854 Petri net: forgot to render inhibitor arcs (thanks Jason) 2024-12-09 11:49:56 +01:00
da5856b33b Merge branch 'optimize-matcher' (not yet seeing the performance enhancement i was hoping for...) 2024-12-09 11:49:01 +01:00
54845b2a4a forgot to include WorkerSet in Port-model 2024-12-04 15:50:56 +01:00
503d4b828a add simpler Port models for testing petri net translation 2024-12-04 13:18:27 +01:00
f77ae21e70 Finish starting point for assignment 6 2024-12-03 23:49:25 +01:00
7391d7d9a6 add files for assignment 6 2024-12-03 23:26:40 +01:00
6571d8556c petri net formalism: add inhibitor arc 2024-12-03 23:25:10 +01:00
da4f1718ce RAMification adds 'name' attribute, giving control over the names of created objects 2024-12-03 20:28:16 +01:00
5633bf17a9 i seem to have made some changes to the petrinet formalism 2024-12-03 17:58:49 +01:00
9883e09ac2 merging (meta-)models works (but it's dirty!) 2024-12-03 17:58:03 +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
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
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