Skip to content

Commit 01323b8

Browse files
klaeuferlemmy
authored andcommitted
added entry for microwave example to readme and manifest
Signed-off-by: Konstantin Läufer <laufer@cs.luc.edu>
1 parent 4c5daba commit 01323b8

3 files changed

Lines changed: 88 additions & 2 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ Ideally these will be moved into this repo over time.
143143
| [Petri Nets](https://github.com/elh/petri-tlaplus) | Instantiable Petri Nets with liveness properties | Eugene Huang | | || | |
144144
| [CRDT](https://github.com/JYwellin/CRDT-TLA) | Specifying and Verifying CRDT Protocols | Ye Ji, Hengfeng Wei | | || | |
145145
| [Azure Cosmos DB](https://github.com/tlaplus/azure-cosmos-tla) | Consistency models provided by Azure Cosmos DB | Dharma Shukla, Ailidani Ailijiang, Murat Demirbas, Markus Kuppe | | ||| |
146+
| [Microwave](https://github.com/lucformalmethodscourse/microwave-tla) | Simple microwave oven | Konstantin Läufer, George K. Thiruvathukal || || | |
146147

147148
## Contributing a Spec
148149

manifest.json

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5348,6 +5348,91 @@
53485348
]
53495349
}
53505350
]
5351+
},
5352+
{
5353+
"path": "specifications/microwave",
5354+
"title": "Simple Microwave Oven",
5355+
"description": "Microwave oven with a very simple state space: door open or closed, heat on or off, zero or more seconds remaining.",
5356+
"sources": [
5357+
"https://ieeexplore.ieee.org/document/10754605"
5358+
],
5359+
"authors": [
5360+
"Konstantin Läufer",
5361+
"George K. Thiruvathukal"
5362+
],
5363+
"tags": [
5364+
"beginner"
5365+
],
5366+
"modules": [
5367+
{
5368+
"path": "specifications/microwave/Microwave.tla",
5369+
"communityDependencies": [],
5370+
"tlaLanguageVersion": 2,
5371+
"features": [],
5372+
"models": [
5373+
{
5374+
"features": [
5375+
"liveness"
5376+
],
5377+
"mode": "exhaustive search",
5378+
"path": "specifications/microwave/Microwave.cfg",
5379+
"result": "success",
5380+
"runtime": "00:00:01",
5381+
"size": "small"
5382+
},
5383+
{
5384+
"features": [
5385+
"liveness"
5386+
],
5387+
"mode": "exhaustive search",
5388+
"path": "specifications/microwave/MicrowaveChecked.cfg",
5389+
"result": "safety failure",
5390+
"runtime": "00:00:01",
5391+
"size": "small"
5392+
},
5393+
{
5394+
"features": [
5395+
"liveness"
5396+
],
5397+
"mode": "exhaustive search",
5398+
"path": "specifications/microwave/MicrowaveChecked2.cfg",
5399+
"result": "safety failure",
5400+
"runtime": "00:00:01",
5401+
"size": "small"
5402+
},
5403+
{
5404+
"features": [
5405+
"liveness"
5406+
],
5407+
"mode": "exhaustive search",
5408+
"path": "specifications/microwave/MicrowaveLive.cfg",
5409+
"result": "success",
5410+
"runtime": "00:00:01",
5411+
"size": "small"
5412+
},
5413+
{
5414+
"features": [
5415+
"liveness"
5416+
],
5417+
"mode": "exhaustive search",
5418+
"path": "specifications/microwave/MicrowaveSafe.cfg",
5419+
"result": "success",
5420+
"runtime": "00:00:01",
5421+
"size": "small"
5422+
},
5423+
{
5424+
"features": [
5425+
"liveness"
5426+
],
5427+
"mode": "exhaustive search",
5428+
"path": "specifications/microwave/MicrowaveStuttering.cfg",
5429+
"result": "liveness failure",
5430+
"runtime": "00:00:01",
5431+
"size": "small"
5432+
}
5433+
]
5434+
}
5435+
]
53515436
}
53525437
]
5353-
}
5438+
}

0 commit comments

Comments
 (0)