90 Hits in 6.6 sec

Pragmatics Annotated Coloured Petri Nets for Protocol Software Generation and Verification [chapter]

Kent Inge Fagerland Simonsen, Lars M. Kristensen, Ekkart Kindler
2016 Lecture Notes in Computer Science  
Conclusion and Related Work In this paper we have presented a formal definition of Pragmatics Annotated Coloured Petri Nets (PA-CPNs), the net class that forms the basis for our code generation technique  ...  For the rest of this paper, we assume that the reader is familiar with the basic concepts of Petri nets and high-level Petri nets in general.  ... 
doi:10.1007/978-3-662-53401-4_1 fatcat:hlcohxry7fa4feqhv3374bdja4

Implementing the WebSocket Protocol Based on Formal Modelling and Automated Code Generation [chapter]

Kent Inge Fagerland Simonsen, Lars Michael Kristensen
2014 Lecture Notes in Computer Science  
In earlier work, we have proposed a template-based approach using Coloured Petri Net formal models with pragmatic annotations for automated code generation of protocol software.  ...  Furthermore, we perform formal verification of the CPN model prior to code generation, and test the implementation for interoperability against the Autobahn WebSocket test-suite resulting in 97% and 99%  ...  Coloured Petri Nets (CPNs) [8] is formal language combining Petri Nets with a programming language to obtain a modelling language that scales to large systems.  ... 
doi:10.1007/978-3-662-43352-2_9 fatcat:bmial4bcsfb55iy2c32ueq5rzy

PetriCode: A Tool for Template-Based Code Generation from CPN Models [chapter]

Kent Inge Fagerland Simonsen
2014 Lecture Notes in Computer Science  
Conclusions and Future Work In this report, we have described a tool that can generate code from Coloured Petri Nets annotated with pragmatics.  ...  The intended use of PetriCode is to generate software for network protocols based on annotated and descriptive protocol models [19] in a flexible way and for different target languages and platforms.  ... 
doi:10.1007/978-3-319-05032-4_12 fatcat:gzxlsv7xmraajbuu5axsjdkd2y

Towards a model-based development approach for wireless sensor-actuator network protocols

S. A. Ajith Kumar, Kent I. F. Simonsen
2014 Proceedings of the 4th ACM SIGBED International Workshop on Design, Modeling, and Evaluation of Cyber-Physical Systems - CyPhy '14  
Model-Driven Software Engineering (MDSE) is a promising approach for the development of applications, and has been well adopted in the embedded applications domain in recent years.  ...  Also, with the use of network simulators and formal modeling tools, we obtain a verified and validated model to be used as a basis for code-generation.  ...  This minimizes the possibility of errors in the code generated to a further extent. One tool that allows model-checking and simulation is Coloured Petri Nets (CPN) Tools [5] .  ... 
doi:10.1145/2593458.2593465 dblp:conf/cyphy/KumarS14 fatcat:xcdemlmztncqxay5zhzovelyza

Petri Nets: A Formal Language to Specify and Verify Concurrent Non-Deterministic Event Systems [chapter]

Didier Buchs, Stefan Klikovits, Alban Linard
2020 Foundations of Multi-Paradigm Modelling for Cyber-Physical Systems  
This chapter provides a pragmatic introduction to the creation and analysis of such system models using the popular Petri nets formalism.  ...  Finally, we show the use of so-called High-level Petri nets for the representation of complex data structures and functionality and present a novel research approach that allows the use of Petri nets inside  ...  The platform is also able to generate the state space of a Petri net, and perform CTL and LTL verification using various model checkers.  ... 
doi:10.1007/978-3-030-43946-0_7 fatcat:6plbwq36cbbsxont3v3dbblm44

Requirements and Method for Assessment of Service Interoperability [chapter]

Stanislav Pokraev, Dick Quartel, Maarten W. A. Steen, Manfred Reichert
2006 Lecture Notes in Computer Science  
Further, we define requirements for service interoperability and present a method to assess whether a composite system meets the identified requirements.  ...  It is about the meaningful sharing of functionality and information that leads to the achievement of a common goal.  ...  Instituut, the Netherlands for their valuable comments on this work.  ... 
doi:10.1007/11948148_1 fatcat:drtotucrm5arxgnt7ud3gzy4sq

Tenth Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools Aarhus, Denmark, October 19-21, 2009

Kurt Jensen
2009 DAIMI Report Series  
This booklet contains the proceedings of the Tenth Workshop on Practical Use of Coloured Petri Nets and the CPN Tools, October 19-21, 2009.  ...  Systems and Software Verification - Model-Checking Techniques and Tools. Springer, 2001. 3. J. Billington, G. E. Gallasch, and B. Han. A Coloured Petri Net Approach to Protocol Verification.  ...  A Coloured Petri net approach to protocol verification. In Lectures on Concurrency and Petri Nets, Advances in Petri Nets, pages 210–290. Springer-Verlag, 2004. [3] J. Billington and S.  ... 
doi:10.7146/dpb.v38i590.7187 fatcat:t5yh5d4v7jbjjj7wghs2ba6ida

The Doctoral Symposium at MODELS 2009 [chapter]

Juergen Dingel
2010 Lecture Notes in Computer Science  
For realizing the transformation view, we are planning to use a modified form of Coloured Petri Nets [5] , in the following denoted as Transformation Nets [6] due to the following reasons.  ...  Petri Nets and Model Transformations. In the area of graph transformations, some work has been conducted that uses Petri Nets to check formal properties of graph production rules.  ...  protocols, and by doing this the formal analysis (validation and verification) and execution of these protocols by a computer become feasible.  ... 
doi:10.1007/978-3-642-12261-3_1 fatcat:5sjnbavhwje7lphkdlznmg5kpi

Workshop on Practical Use of Coloured Petri Nets and Design/CPN: Aarhus, Denmark, 10-12 June 1998

Kurt Jensen
1998 DAIMI Report Series  
This booklet contains the proceedings of the 1998 Workshop on Practical Use of Coloured Petri Nets and Design/CPN.  ...  Coloured Petri nets and the support of Design/CPN make up a very powerful modelling and analysis tools.  ...  The Coloured Petri nets dynamic nature can be used to follow the path of execution of a real-time system, without the cost and effort of building a test system.  ... 
doi:10.7146/dpb.v27i532.7649 fatcat:6etzboywojbbjidwfpcyxh2br4

Managing Design-Time Uncertainty

Michalis Famelis, Marsha Chechik
2017 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS)  
Managing Design-Time Uncertainty in Software Models The concern for handling uncertainty in software pervades contemporary software engineering.  ...  generating appropriate user feedback, (c) applying transformations, and (d) systematically making decisions, as new information becomes available.  ...  the base Petri net language.  ... 
doi:10.1109/models.2017.24 dblp:conf/models/FamelisC17 fatcat:udwcpfnjhvambbv6ixpbrckiku

Verification and Validation of Formal Data-Centric Business Models

Timur Umarov
2015 Scientific Annals of Computer Science  
In this paper, we give a formal account of the design specifications defined by Event-B modules and perform verification and validation by using theorem proving techniques provided by Rodin platform.  ...  We use Rodin platform for verifying the correctness of the Event-B models. These models we obtain from an ontology and an associated set of normative constraints by applying mapping rules.  ...  Another work [16] have used Z to specify certain aspects of restricted hierarchical coloured Petri nets.  ... 
doi:10.7561/sacs.2015.2.317 fatcat:mdvhfkezd5cu3ph6cpkyiam7ui

A decade of TAPSOFT [chapter]

Hartmut Ehrig, Bernd Mahr
1995 Lecture Notes in Computer Science  
and practice which seem to be typical for TAPSOFT: The support of software development by algebraic methods, techniques and tools, in particular corresponding activities at TU Berlin.  ...  Finally the expectations for the future of theory and practice of software development are discussed on the background of the driving forces in the 90'ies hoping that TAPSOFT will be able to meet these  ...  Another important step was the integration of Petri nets with algebraic specifications, leading to the notion of algcbraic high-levcI nets, a specific version of coloured nets and high-level nets in the  ... 
doi:10.1007/3-540-59293-8_184 fatcat:vydozuun3fajhpxgakow7btv64

Software Engineering and Petri Nets

Mauro Pezze, Sol M. Shatz
2000 DAIMI Report Series  
This booklet contains the proceedings of the Workshop on Software Engineering and Petri Nets (SEPN), held on June 26, 2000.  ...  The workshop was held in conjunction with the 21st International Conference on Application and Theory of Petri Nets (ICATPN-2000), organised by the CPN group of the Department of Computer Science, University  ...  We would like to thank our colleagues for all the helpful discussions and collaboration we had concerning this work.  ... 
doi:10.7146/dpb.v29i548.7196 fatcat:wthai2jpjvdsfh45eawlsnv44i

What is a Process Model Composed of? A Systematic Literature Review of Meta-Models in BPM [article]

Greta Adamo, Chiara Ghidini, Chiara Di Francescomarino
2020 arXiv   pre-print
These symbols can vary depending upon the verbosity of the language, the modelling paradigm, the focus of the language, and so on.  ...  To make explicit the different constructs and rules employed by a specific language, as well as bridge the gap across different languages, meta-models have been proposed in literature.  ...  The venues marked with * * are classified as Quartile 1 (Q1) or A/A * according to the Scopus journal ranking 2017 and the CORE conference ranking 2017, respectively.  ... 
arXiv:2011.09177v1 fatcat:3hydxptiznh3hlncvcofyxcn7i

VM-Flow [chapter]

Ivo J. G. dos Santos, Edmundo R. M. Madeira
2004 IFIP International Federation for Information Processing  
For the avoidance of doubt, the content of this report reflects only the opinion of the project consortium members and its authors.  ...  The European Commission is not responsible for its contents, or liable for the possible effects of any usage of the information contained therein.  ...  This tool takes as input Petri net descriptions in Petri Net Markup Language (PNML) obtained as output from the BPMNto-Petri-net transformer (BPEL2PNML) or BPEL-to-Petri-net transformer (BPMN2PNML) tools  ... 
doi:10.1007/1-4020-8155-3_15 fatcat:tdnlcms72rbznjvwphoztdx37y
« Previous Showing results 1 — 15 out of 90 results