Grade/CPN: A Tool and Temporal Logic for Testing Colored Petri Net Models in Teaching

Grading dozens of Petri net models manually is a tedious and error-prone task. In this paper, we present Grade/CPN, a tool supporting the grading of Colored Petri nets modeled in CPN Tools. The tool is extensible, configurable, and can check static and dynamic properties. It automatically handles te...

Full description

Saved in:
Bibliographic Details
Published inTransactions on Petri Nets and Other Models of Concurrency VIII Vol. 8100; pp. 180 - 202
Main Authors Westergaard, Michael, Fahland, Dirk, Stahl, Christian
Format Book Chapter
LanguageEnglish
Published Germany Springer Berlin / Heidelberg 2013
Springer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN9783642404641
3642404642
ISSN0302-9743
1611-3349
DOI10.1007/978-3-642-40465-8_10

Cover

More Information
Summary:Grading dozens of Petri net models manually is a tedious and error-prone task. In this paper, we present Grade/CPN, a tool supporting the grading of Colored Petri nets modeled in CPN Tools. The tool is extensible, configurable, and can check static and dynamic properties. It automatically handles tedious tasks like checking that good modeling practise is adhered to, and supports tasks that are difficult to automate, such as checking model legibility. We propose and support the Britney Temporal Logic which can be used to guide the simulator and to check temporal properties. We provide our experiences with using the tool in a course with 100 participants.
ISBN:9783642404641
3642404642
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-642-40465-8_10