1 Lecture 23 – April 11, 2002 Semester end questions More about Bond agents Models and languages supporting concurrency Petri Nets.

Slides:



Advertisements
Similar presentations
1 Petri Nets I Paul Fishwick author From
Advertisements

Concurrent Operational Semantics of Safe Time Petri Nets Claude Jard European University of Brittany, ENS Cachan Bretagne, IRISA Campus de Ker-Lann,
1 SE-561 Formal Methods in Software Petri Nets - I.
An Introduction to Petri Nets
Principles of Engineering System Design Dr T Asokan
Introduction to Petri Nets Hugo Andrés López
Based on: Petri Nets and Industrial Applications: A Tutorial
Interaction Modeling for Testing We would generate the test cases based on our understanding of the interactions that may happen. The source is, again,
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Model Transformation Lab From UML Activities to Petri nets.
Chapter 3 Petri nets Learning objectives : Introduce Petri nets
On the Dynamics of PB Systems with Volatile Membranes Giorgio Delzanno* and Laurent Van Begin** * Università di Genova, Italy ** Universitè Libre de Bruxelles,
IE 469 Manufacturing Systems
TERM REVIEW. Class Announcements  Three P’s Dead see do-b-schools-still-teach-the-famed-4ps-of-marketing-when-three-
Synthesis of Embedded Software Using Free-Choice Petri Nets.
10. Petri Nets Prof. O. Nierstrasz. Roadmap  Definition: —places, transitions, inputs, outputs —firing enabled transitions  Modelling: —concurrency.
Petri Nets Overview 1 Definition of Petri Net C = ( P, T, I, O) Places P = { p 1, p 2, p 3, …, p n } Transitions T = { t 1, t 2, t 3, …, t n } Input.
Welcome to MAT 170 MWF 9:40 SLN Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 9:15 am – 10: 15 am Tuesday and Thursday.
CP — Concurrent Programming 12. Petri Nets Prof. O. Nierstrasz Wintersemester 2005 / 2006.
A Schedulability-Preserving Transformation of BDF to Petri Nets Cong Liu EECS 290n Class Project December 10, 2004.
12/07/2007Jiacun Wang1 SE-561 Math Foundations Petri Nets - II Dr. Jiacun Wang Department of Software Engineering Monmouth University.
Lecture 6 & 7 System Models.
1 Petri Nets Marco Sgroi EE249 - Fall 2001 Most slides borrowed from Luciano Lavagno’s lecture ee249 (1998)
1 Formal Models for Transactions: Zero Safe Nets Roberto Bruni Dipartimento di Informatica Università di Pisa Models and Languages for Coordination and.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
Saturday May 02 PST 4 PM. Saturday May 02 PST 10:00 PM.
Time Zones The World is divided up into 24 time zones. Each time zone is approximately 15 degrees of longitude wide. The time within each time zone has.
Class Schedule Template SundayMondayTuesdayWednedayThursdayFridaySaturday 6 AM 7 AM 8 AM 9 AM 10 AM 11 AM 12 AM 1 PM 2 PM 3 PM 4 PM 5 PM 6 PM Title Classroom.
Partial Order Semantics of Types of Nets Robert Lorenz, Gabriel Juhás, Sebastian Mauser SOFSEM 2009, Špindlerův Mlýn, CZ, 27th February 2009.
An Introduction to Petri Nets Marjan Sirjani Formal Methods Laboratory University of Tehran.
Chapter 14. Activity Modeling for Transformational Systems
CY2003 Computer Systems Lecture 7 Petri net. © LJMU, 2004CY2003- Week 72 Overview Petri net –concepts –Petri net representation –Firing a transition –Marks.
Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5.
Generalized stochastic Petri nets (GSPN)
Petri Nets Lecturer: Roohollah Abdipour. Agenda Introduction Petri Net Modelling with Petri Net Analysis of Petri net 2.
CAP 4800/CAP 5805: Computer Simulation Concepts
Modelling by Petri nets
Ch5: Software Specification. 1 Petri Nets  Introduced by C. Adams Petri in  Widely used in the modeling and analysis of computer systems.  Basic.
CSCI1600: Embedded and Real Time Software Lecture 11: Modeling IV: Concurrency Steven Reiss, Fall 2015.
The Library at Penn State Harrisburg By David Reed.
School of Computer Science & Software Engineering
CAP 4800/CAP 5805: Computer Simulation Concepts
1 Petri Nets Ina Koch and Monika Heiner. 2 Petri Nets(1962) Carl Adam Petri.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Procedural Activity Patrick Bailey Keith Vander Linden Calvin College.
High Performance Embedded Computing © 2007 Elsevier Lecture 4: Models of Computation Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
Petri-Nets and Other Models
The birthday calendar 2B : Unit 6 Days of the week Days of the week.
Turing Machine Model Are there computations that no “reasonable” computing machine can perform? –the machine should not store the answer to all possible.
Technology of information systems Lecture 5 Process management.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
Week 8 Computational Level
Dr. Eng Amr T. Abdel-Hamid
Clockless Computing COMP
Model-Based Testing Model the system
State Machine Diagrams
Week 8 Computational Level
COT 5611 Operating Systems Design Principles Spring 2014
Concurrent Systems Modeling using Petri Nets – Part II
CAP 4800/CAP 5805: Computer Simulation Concepts
CAP 4800/CAP 5805: Computer Simulation Concepts
بسمه‌تعالي فصل چهاردهم شبکه‌هاي پتري.
CSCI1600: Embedded and Real Time Software
Introduction to Petri Nets (PNs)
Petri nets refresher Prof.dr.ir. Wil van der Aalst
COT 5611 Operating Systems Design Principles Spring 2012
An Introduction to Petri Nets
CAP 4800/CAP 5805: Computer Simulation Concepts
Petri nets.
Petri Net :Abstract formal model of information flow Major use:
CSCI1600: Embedded and Real Time Software
Petri Nets Laurie Frazier.
Presentation transcript:

1 Lecture 23 – April 11, 2002 Semester end questions More about Bond agents Models and languages supporting concurrency Petri Nets

2 Final Exam and Project The final exam will be Thursday April 25, 7:00 – 9:00 PM in this class room. The class project is due on Monday April 22 at 9 AM. See Projects.html for a description of the format and contents of project. Projects.html

3 Office Hours during the last weeks I will be out of town Sunday April 14 till Saturday, April 20. I will be available on Tuesday, April 24, 3 – 6 PM Thursday, April 15, 4- 7 PM

4 Final Exam Open book Comprehensive Two hours 4-6 problems

5 Final project presentations Tuessday – April 16: 7:00 – 7:20 David Aihe 7:20 – 7:40 Kiran Anna 7:40 - 8:00 Temitope Alo 8:00 - 8:20 Xin Bai Thursday – April 18 7:00 – 7:20 Wafa Elgarath 7:20 – 7:40 Shan Natarajan 7:40 – 8:00 Sudipta Rashit 8:00 - 8:20 Vivek Singh

6 Final project presentations Friday – April 19 CS 232 (Seminar Room) 9:00 – 9:45 John Anthony 9:45 – 10:30 Brian Hill 10:30 – 11:15 Mathew Lowerey 11:15 – 12:00 Aniruddha Tumalla

7

8

9

10

11 Agent transformations Trimming. Splitting. Joining.

12

13

14

15 Place/Transition nets In 1962 Carl Adam Petri introduced a family of graphs, called Place-Transition, P/T nets to model dynamic behavior of systems. P/T nets, are bipartite populated with tokens, that flow through the graph. A bipartite graph is one with two classes of nodes; arcs always connect a node in one class with one or more nodes in the other class. In the case of P/T nets the two classes of nodes are places and transitions; arcs connect one place with one or more transitions or a transition with one or more places.

16 P/T nets Enabling and firing of a transition Weight of flow relations (arcs). Marked P/T net Preset and postset of a transition/place. Modeling choice and concurrency. Confusion – symmetric and asymmetric Marked graph –concurrency but no choice State graph graph – choice but no concurrency Inhibitor arcs – modeling priority

17

18 P/T nets Marking  state Finite/infinite capacity nets Strict/weak firing rules Extended P/T nets – P/T nets with inhibitor arcs. Modeling exclusion.

19 Properties on P/T nets Marking independent properties of P/T nets – structural properties Marking dependent properties of P/T nets.

20 State machines Finite state machines can be modeled by a subclass of L-labeled P/T nets called state machines (SM) with the property that In a SM each transition has exactly one incoming and one outgoing arc or This topological constraint limits the expressiveness of a state machine, no concurrency is possible.

21 Marked graphs In a marked graph each place has only one incoming and one outgoing arc thus marked graphs do no not allow modeling of choice.

22 Confusion; free-choice and extended free-choice P/T nets. When choice and concurrency are mixed, we end up with a situation called confusion. Symmetric confusion means that two or more transitions are concurrent and, in the same time, they are in conflict with another one. In an extended free-choice net if two transition share an input place they must share all places in their presets. In an asymmetric choice net two transitions may share only a subset of their input places.

23

24 Marking dependent properties Liveness Boundedness Safety Refersibility

25 Firing sequence Rechability analysis

26