Synthetic Portnet Generation with Controllable Complexity for Testing and Benchmarking
| Authors |
|
|---|---|
| Publication date | 2021 |
| Host editors |
|
| Book title | Proceedings of the International Workshop on Petri Nets and Software Engineering 2021 |
| Book subtitle | co-located with the 42nd International Conference on Application and Theory of Petri Nets and Concurrency (PETRI NETS 2021) : Paris, France, June 25th, 2021 (due to COVID-19: virtual conference) |
| Series | CEUR Workshop Proceedings |
| Event | International Workshop on Petri Nets and Software Engineering 2021 |
| Article number | 11 |
| Pages (from-to) | 195-212 |
| Publisher | Aachen: CEUR-WS |
| Organisations |
|
| Abstract |
There are many classes of Petri nets for describing communicating systems. Some of these guarantee important properties, such as
termination in the case of portnets. There are also many methods and tools available for their analysis and synthesis. However, when developing new methods, or benchmarking against existing ones, it is often helpful to quickly generate large sets of random models satisfying certain properties and user-defined rules. This paper presents a heuristic-driven method for synthetic generation of random portnets based on refinement rules. The method considers three user-specified complexity parameters: the expected number input and output places, and the prevalence of non-determinism in the skeleton of the generated net. An implementation of this method is available as an open-source Python tool. Experiments demonstrate the relations between the three complexity parameters and investigate the boundaries of the proposed method. |
| Document type | Conference contribution |
| Language | English |
| Published at | http://ceur-ws.org/Vol-2907/paper11.pdf |
| Other links | https://ceur-ws.org/Vol-2907/ |
| Downloads |
paper11
(Final published version)
|
| Permalink to this page | |
