Abstract
Code generation is an important part of model driven methodologies. In this paper, we present PetriCode, a software tool for generating protocol software from a subclass of Coloured Petri Nets (CPNs). The CPN subclass is comprised of hierarchical CPN models describing a protocol system at different levels of abstraction. The elements of the models are annotated with code generation pragmatics enabling PetriCode to use a template-based approach to generate code while keeping the models uncluttered from implementation artefacts. PetriCode is the realization of our code generation approach which has been described in previous works.
Original language | English |
---|---|
Title of host publication | Software Engineering and Formal Methods : SEFM 2013 Collocated Workshops: BEAT2, WS-FMDS, FM-RAIL-Bok, MoKMaSD, and OpenCert, Revised Selected Papers |
Editors | Steve Counsell, Manuel Núnez |
Publisher | Springer |
Publication date | 2014 |
Pages | 151-163 |
ISBN (Print) | 978-3-319-05031-7 |
ISBN (Electronic) | 978-3-319-05032-4 |
DOIs | |
Publication status | Published - 2014 |
Event | 11th International Conference on Software Engineering and Formal Methods (SEFM) 2013 - Madrid, Spain Duration: 25 Sept 2013 → 27 Sept 2013 http://antares.sip.ucm.es/sefm2013/ |
Conference
Conference | 11th International Conference on Software Engineering and Formal Methods (SEFM) 2013 |
---|---|
Country/Territory | Spain |
City | Madrid |
Period | 25/09/2013 → 27/09/2013 |
Other | Collocated Workshops: BEAT2, WS-FMDS, FM-RAIL-Bok, MoKMaSD, and OpenCert, September 23-24, 2013 |
Internet address |
Series | Lecture Notes in Computer Science |
---|---|
Volume | 8368 |
ISSN | 0302-9743 |
Keywords
- Model-driven development
- Implementation of platforms and tools
- Formal methods for software engineering
- Coloured Petri Nets