2016
DOI: 10.1007/978-3-662-53401-4_1
|View full text |Cite
|
Sign up to set email alerts
|

Pragmatics Annotated Coloured Petri Nets for Protocol Software Generation and Verification

Abstract: Abstract. PetriCode is a tool that supports automated generation of protocol software from a restricted class of Coloured Petri Nets (CPNs) called Pragmatics Annotated Coloured Petri Nets (PA-CPNs). PetriCode and PA-CPNs have been designed with five main requirements in mind, which include the same model being used for verification and code generation. The PetriCode approach has been discussed and evaluated in earlier papers already. In this paper, we give a formal definition of PA-CPNs and demonstrate how the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…The threats and risks in the model were not discussed very well. In references 13,14, it was presented how formal methods, that is, colored Petri nets, can be used to model protocol specifications, and how formal verification can help to analyze protocol properties. In reference 15, it was presented a Petri net model that can be adapted to the propagation model of any systems' characteristics.…”
Section: Related Workmentioning
confidence: 99%
“…The threats and risks in the model were not discussed very well. In references 13,14, it was presented how formal methods, that is, colored Petri nets, can be used to model protocol specifications, and how formal verification can help to analyze protocol properties. In reference 15, it was presented a Petri net model that can be adapted to the propagation model of any systems' characteristics.…”
Section: Related Workmentioning
confidence: 99%
“…Inge et.al. [14] describe an automatic code generation from a restricted class of CPNs, annotated with code generation pragmatics, called Pragmatics annotated Coloured Petri nets (PA-CPN) [15] models, to a set of target language (groovy [18], Java [19], Clojure [20], and Python [21]). The tool PetriCode described in [16] shows the implementation of this approach.…”
Section: Related Workmentioning
confidence: 99%