TU/e Research Portal · 2013 · 19 citations · 2 references
Open access
ComputingComputer ScienceVisualizationFormal MethodsProgramming LanguagesSystems ModelingModel ExecutionModel-driven DevelopmentPetri NetsProcess ModelingProcess VisualizationSoftware ModelingColored Petri NetsDeclarative SemanticsModel Execution EnginesPetri Net ModelsPetri Net SimulationPetri Net VisualizationProcess Simulation VisualizationVisual Modeling
Abstract. CPN Tools is a tool for modeling, simulating, and analyzing colored Petri nets. The latest iteration of the tool, CPN Tools 4, extends this with constraints known from declarative languages such as Declare and DCR Graphs. Furthermore, this version introduces an explicit process perspective, powerful extensibility allowing third parties to extend the tools capabilities, and a visualization perspective making it possible to make high-level visualizations of executions directly in the tool. In our demonstration, we show how it is possible to create models incorporating declarative and imperative constructs and how to use these models to generate simulation logs that can be directly imported into ProM. We show off the new process perspective on top of colored Petri nets, exemplify the use of the perspective to generate readable Java code directly from models, and show how the visualization perspective makes it possible to show the formal underlying model alongside an easier-tograsp for non-experts high-level visualization.
2