1 CPN Tools Future work. 2 Overview Language extensions Manual simulation Analysis techniques Editing Other.

Slides:



Advertisements
Similar presentations
Fakultät für informatik informatik 12 technische universität dortmund SDL Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte, Gesine.
Advertisements

Building Verifiable Software Prototypes Using Coloured Petri NetsQualifying Exam 1/39 June 17, 2005 Building Verifiable Software Prototypes Using Coloured.
The design and implementation of a workflow analysis tool Vasa Curcin Department of Computing Imperial College London.
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Coloured Petri Nets Modelling and Validation of Concurrent Systems.
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Coloured Petri Nets Kurt Jensen & Lars Michael Kristensen (Edited by.
Chapter 20 Basic Numerical Procedures
XHTML 16-Apr-17.
Banker’s Algorithm Implementation in CPN Tools Michal Žarnay Department of Transportation Networks University of Žilina, Slovakia.
17-Jun-15 XHTML 2 What is XHTML? XHTML stands for Extensible Hypertext Markup Language XHTML is aimed to replace HTML.
A Schedulability-Preserving Transformation of BDF to Petri Nets Cong Liu EECS 290n Class Project December 10, 2004.
FunState – An Internal Design Representation for Codesign A model that enables representations of different types of system components. Mixture of functional.
Modelling with Coloured Petri Nets Søren Christensen Department of Computer Science University of Aarhus.
Basic Definitions Data Structures: Data Structures: A data structure is a systematic way of organizing and accessing data. Or, It’s the logical relationship.
Modeling the Covering Test Problem Brahim Hnich, Steven Prestwich, and Evgeny Selensky Cork Constraint Computation Center UCC Supported by SFI.
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Coloured Petri Nets Modelling and Validation of Concurrent Systems.
Branch Admin Panel Queue Pro: Queue Management System.
/faculteit technologie management DEMO CPN-tools Ronny Mans Eindhoven University of Technology, Faculty of Technology Management, Department of Information.
Arrays. Arrays  When a value is to be used in a program, a variable is declared to hold that value  What about storing the results of exams for a large.
Future Plans for CPN Tools - General. 2 Plans for CPN Tools CPN’0624-Oct-2006 Version plans Improvements for current marking feedback Support for.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you to enter and organize information?
TK1924 Program Design & Problem Solving Session 2011/2012 L6: Queues.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
1 VeriSoft A Tool for the Automatic Analysis of Concurrent Reactive Software Represents By Miller Ofer.
ACPN2010, Rostock, September 22nd Advanced solution methods for Stochastic Petri Nets Prof.ssa Susanna Donatelli Universita’ di Torino, Italy
Array Dependence Analysis COMP 621 Special Topics By Nurudeen Lameed
TECH Computer Science NP-Complete Problems Problems  Abstract Problems  Decision Problem, Optimal value, Optimal solution  Encodings  //Data Structure.
OpenGL-ES 3.0 And Beyond Boston What is EGL? EGL handles: –provides available surface specifications –context management –surface binding –render.
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Coloured Petri Nets Modelling and Validation of Concurrent Systems.
Towards a High-Level Petri Net Type DefinitionWorkshop on Interchange Formats for Petri Nets 1/18 June 26, 2004 Towards a High-Level Petri Net Type Definition.
Basic Numerical Procedures Chapter 19 1 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull 2008.
Logic (continuation) Boolean Logic and Bit Operations.
Modeling and Simulation Discrete-Event Simulation
Introduction to PHP Advanced Database System Lab no.1.
13-1 Sets, Bags, and Tables Exam 1 due Friday, March 16 Wellesley College CS230 Lecture 13 Thursday, March 15 Handout #23.
Animation Liveliness Simulation of motions A video made from a series of drawings/images simulating motions by means of slight progressive changes.
Using FrontPage FrontPage is a great Web editing tool for people with limited knowledge and time for HTML coding. It’s similar to using Microsoft Word.
CS535 Programming Languages Chapter - 10 Functional Programming With Lists.
Tools, Formats, & Solutions.  Survey of literature found 3 interesting ways Petri Nets are used  BioPNML – Petri Nets for Bio  GJobDL – Petri Nets.
Tutorial 3 Adding and Formatting Text with CSS Styles.
CSCI1600: Embedded and Real Time Software Lecture 11: Modeling IV: Concurrency Steven Reiss, Fall 2015.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
Principles of programming languages 10: Object oriented languages Isao Sasano Department of Information Science and Engineering.
Page Layout You can quickly and easily format the entire document to give it a professional and modern look by applying a document theme. A document theme.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
STAR Webinars Ontology driven diagram generator for health simulation models Andrew Sutcliffe.
Custom Computing Machines for the Set Covering Problem Paper Written By: Christian Plessl and Marco Platzner Swiss Federal Institute of Technology, 2002.
More instances of editing being lost when using Rich Text mode Browser: Internet Explorer 7 (version ) Page used:
/faculteit technologie management PN-1 مهندسی مجدد فرآیندهای تجاری بخش دوم: مدلسازی فرآیندها به کمک Petri nets.
A SUPPORT TOOL FOR THE REACHABILITY AND OTHER PETRI NETS- RELATED PROBLEMS AND FORMAL DESIGN AND ANALYSIS OF DISCRETE SYSTEMS Department of Computers and.
Step Five Step Four Step Three Step Two Step One Usage idea: Change colors and font to fit the style you want for your presentation. Linear Sequence:
Chapter 7 Working with Type. Goals Practice the three methods of creating type in Illustrator: - Type at a point, type in an area, and type on a path.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
Complexity Relief Techniques for Model Checking METU, Aug SOFTWARE VERIFICATION WORKSHOP Hüsnü Yenigün Sabanci University Informatics Institute,
Sections 10.1 – 10.4 Introduction to Arrays
Knowledge Representation
Babeş – Bolyai University
Pieces of a Simulation Entities
Useful Technology – Reading
HW5: Planning.
Coloured Petri Nets Modelling and Validation of Concurrent Systems
Arrays .
Coloured Petri Nets Modelling and Validation of Concurrent Systems
FEniCS = Finite Element - ni - Computational Software
Knowledge Representation
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Learning Intention I will learn how to use an array to store data in a program.
point when a program element is bound to a characteristic or property
Complexity Theory: Foundations
Presentation transcript:

1 CPN Tools Future work

2 Overview Language extensions Manual simulation Analysis techniques Editing Other

3 Language extensions Queue places Bounded places Channels

4 FIFO places

5 Bounded places

6 Channels Sort of like place fusions

7 Manual simulation Choosing bindings Break points

8 Choosing bindings (1)

9 Choosing bindings (2) v BIND : 20 > n = ? > p = ? > r = ? > s = 8

10 Choosing bindings (3) v BIND : 20 > n = ? > p = ? v r = ? * 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 > s = 8

11 Choosing bindings (4) v BIND : 2 > n = ? > p = ? r = 7 s = 8

12 Choosing bindings (5) v BIND : 1 n = 3 p = "TE" r = 7 s = 8

13 Choosing bindings (6) Index on the transition instance Free variables belong to small color sets, eg. – Boolean – Enumeration Problems – Combinatory – Many tokens

14 Break points Net specific – Number of tokens on a place – Enabling information Arbitrary ML functions

15 Analysis techniques Performance analysis – Mean list length – Mean token amount – Etc. Advanced state space reduction techniques – Equivalence classes – Sweep line method – Symmetry method

16 Editing Additional alignment possibilities Deeper index representation of nets – Change information on page elements in the index Clone of declarations Change font and font size Etc.

17 Other Linux and Mac versions Use of PNML Chinese version – General solution to support other language – Standard ML limits the translation of simulator messages