Instructions to use PIPE+

Similar documents
Colored Petri Net Evaluation Tool. Stephen Rojcewicz CS 2310

Word Overview Page 3 Tables Page 5 Labels Page 9 Mail Merge Page 12. Excel Overview Page 19 Charts Page 22

SHARPE Interface User's Manual Version 1.01

Adding A Signature To A Photograph By Jerry Koons

WEEK 5 - APPLICATION OF PETRI NETS. 4.4 Producers-consumers problem with priority

Decorating the Christmas Tree with Generations Version 1.4 By Bernadette Griffith, Educational Director, Generations Software

Introduction to MS Office Somy Kuriakose Principal Scientist, FRAD, CMFRI

Opening Screen When you first enter Slick!, a blank opening screen will appear as shown below.

Downloaded from

Autodesk Inventor Design Exercise 2: F1 Team Challenge Car Developed by Tim Varner Synergis Technologies

PowerPoint Basics (Office 2000 PC Version)

BASIC MICROSOFT POWERPOINT

Keynote 08 Basics Website:

Manual Of the GUI for the CD++ Tool

Quiz 1PPT Study Guide

Web Accessibility Change Your Mouse Pointer Visibility Handbook

Exercise 1. Section 2. Working in Capture

V-BOX Cloud Configuration

Adobe Flash CS5. Creating a web banner. Garvin Ling Juan Santa Cruz Bruno Venegas

Constructing a decision tree for the research and development decision

How to Locate and Start PowerPoint 2007? Click on Start Click on All Programs Click on Microsoft Office Folder

Mend for Eclipse quick start guide local analysis

Microsoft PowerPoint 2016 Basics Unit 9 Final Review - Student Notes Directions: Fill in the blanks.

Developing Interactive Lectures with PowerPoint 2007

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks

Microsoft PowerPoint 2010 Beginning

Keynote Basics Website:

Beginning PowerPoint XP for Windows

Visualizer with Pixel Editor (PE) and Sequence Editor (SE)

Files and Folders What are Files and Folders Files: This is the Data, Images, and things the user makes

Contents escope Software Guide Execute Software Calibration and Measurement escope Software Interface Instructions Main Interface

Lab 2. Task 1 : Learning basic tasks with PowerPoint. Estimated time

Microsoft PowerPoint 2002

Display Systems International Software Demo Instructions

Getting Started with Microsoft PowerPoint 2003

Intermediate/Advanced. Faculty Development Workshop FSE Faculty retreat April 18, 2012

Microsoft PowerPoint 2013 Beginning

PowerPoint Launching PowerPointX

Chapter 9 Getting Started with Impress:

Lesson 5: Creating Heterogeneous Parts

GDC MEMORIAL COLLEGE BAHAL (BHIWANI)

Prezi Creating a Prezi

Microsoft Excel Microsoft Excel

PowerPoint Spring 2002

PHLI Instruction (734) Introduction. Lists.

Microsoft Office. Microsoft Office

Contents Microsoft PowerPoint Lesson 1: The PowerPoint Window...2 The Quick Access Toolbar...3 The Title Bar...3 Rulers...

Impress Guide Chapter 1 Introducing Impress

End User Guide. 2.1 Getting Started Toolbar Right-click Contextual Menu Navigation Panels... 2

AtlasIED Application Note Scheduled Task to Auto Close Microsoft Internet Explorer

Enhancing PDF Documents - Adobe Acrobat DC Classroom in a Book (2015)

Inventor 201. Work Planes, Features & Constraints: Advanced part features and constraints

Links to Activities ACTIVITY 1.1. Links to Activities ACTIVITY 1.

Contents Introduction Petri Net Toolbox at a First Glance... 4

Professional Fire Software Control Center. Roster Training Manual

Microsoft PowerPoint 2007 Beginning

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

KDHE Watershed Management Web Map Editor Standard Operating Procedures (SOP) A. How to get Watershed Assignment? a. View Watershed Status

2. Click the From Beginning command in the Start Slide Show group to start the slide show with the first slide.

Chapter 5. Inserting Objects. Highlights

Published on Online Documentation for Altium Products (

User Guide for Embest IDE for ARM7. By Dr. Ricky WH Lau

Creating and Triggering Animations

Finisher for FCP. Please use Provide Feedback under the application menu for bug reports, feature requests or support.

FSA Algebra 1 EOC Practice Test Guide

PCGENESIS FINANCIAL ACCOUNTING AND REPORTING (FAR) SYSTEM OPERATIONS GUIDE

Kingsoft Presentation 2012

1. The PowerPoint Window

Movavi PDF Editor User Guide. Quick start guide Opening files Editing documents Saving files

Layers (Just the Basics) By Jerry Koons

Part 1: Basics. Page Sorter:

Questions? Page 1 of 22

NVTI s POWERPOINT 101

PowerPoint Intermediate 2010

JASCO CANVAS PROGRAM OPERATION MANUAL

PowerPoint 2003 Shortcourse Handout

Element Effects Templates

MOVING FROM CELL TO CELL

Creating an Animated Sea Aquarium/Getting Acquainted with Power Point

Tutorial 3D Max (for beginners) PART I

Create a Flowchart in PowerPoint

Operating Instructions WhiteBoard Software for Mac 1.4

European Computer Driving Licence

Chapter 9 Slide Shows

How to use the Symbol Sprayer

OpenMind 2 New Document Open Document Mind Map Top Down Left Right Top Down Left Right Timeline Timeline Outline

Advanced PowerPoint. Course Description. Objectives: Using Master Slides. Using a Notes Master and a Handout Master. Add a Picture to a master

FSA Geometry EOC Practice Test Guide

Quick Guide for Photoshop CC Basics April 2016 Training:

Create a unit using United Streaming and PowerPoint. Materials: Microsoft PowerPoint, Internet access, United Streaming account

Introduction to Programming Using Python Lecture 6. Dr. Zhang COSC 1437 Spring, 2018 March 01, 2018

Chapter 9 GUI Programming Using Tkinter. Copyright 2012 by Pearson Education, Inc. All Rights Reserved.

D CLIENT for DIRECTOR/DIRECTOR PRO Series Publishing System Operator s Guide

Revit - Conceptual Mass. STEP 1: open Revit _ from the home screen under Families click on New Conceptual Mass _ open the Mass template file

Getting Started. New project. Click New button to create a new project. Double click on one of sample models. Click Choose from samples

Working with Excel involves two basic tasks: building a spreadsheet and then manipulating the

Chapter 4 Printing and Viewing a Presentation Using Proofing Tools I. Spell Check II. The Thesaurus... 23

PowerPoint Quick-Start. Table of Contents. How to Get Help. Information Technology

Lesson 6 Adding Graphics

Working with Excel CHAPTER 1

Transcription:

Instructions to use PIPE+ PIPE+ is implemented under the environment of Eclipse. User can import it into eclipse to view source code as well as run the program. The user can choose RunGUI to run the tool. Since PIPE+ is a high level Petri net modeling tool including an editor and a simulator. We are going to present how to use the tool through an example. Modeling: Figure 1 Editor's Screenshot 1. Brief view of the PIPE+ s interface: a. When you run the tool, Fig.1 is the first interface you will see. The upper part of the screen frame is menus and button thumbnails. They perform the same functionalities on modeling process, so you can view them as synonymy;

b. Note: since PIPE+ is built based on PIPE (a low level Petri net tool), several buttons of low level Petri nets elements are still retained and may not be used when modeling high level Petri net; c. The buttons with graphic thumbnail are listed under the menu. You can move your mouse pointer onto the thumbnail and an instruction is appeared informs you what is the use of the button; 2. Build a net a. Since at the time the interface is displayed, a new blank file is automatically built. User can also build another new file by clicking the button new or open an existing file (for example the xml file called MondexConcreteModel ) by clicking open button; b. In this example, we draw two places and one transition, and we draw arc connecting places to transition. c. Then we define each places by right click the place circle and choose define type, take the place P0 as an example, then we see a dialog below:

The figure above is a dialog for place type definition. We input name a, click the type button indicates the place is defined by now. Then, we define the place to be <string, int> by clicking the button at the second line. We leave the is Power Set blank because we do not want this place to be a power set. Otherwise, click the is Power Set button indicates it is a powerset. The defined place type is now like the figure below: After place type definition, we can add tokens into the defined place by right click place circle and choose edit place, and we see another dialog like the figure below:

From the figure above, we can modify the place name by changing the text box of name, for example we changed it to Source. Then we see the text box of add new token, we see the type we just defined [string, int], so we type [Alice, 100] then we click add button, the button added will be displayed at the token list text box. We add another token [Bob, 50] in this place. After add tokens, the dialog is like the figure below. Then we click OK to exit this dialog. Note: we should define all the places type before simulation, otherwise will cause error. d. Then we define arc variable. We choose the arc and right click to pop up a menu, then choose edit variable. We input a into the text box of variable. Note, by convention, we input low level char indicating the connected place is not power set while high level char indicating it is a power set.

e. After that, we define transition condition by right click the transition to pop up a menu and choose add/eidt formula. Then we see an editing panel with a text area for us to input first order logic. Since the logic formula has a lot of symbols that cannot be input by keyboard directly, we can make use of the symbol s panel. We defined the formula as below, means if the second element of a less than 100, then we send the token from a to b s place. Note: In this case, since b=a, place connects to b arc should has the same place type with place connects to a arc.

3. Simulation: a. At the time when we finished build a simple net model, the we see the result below: We click the green flag button (highlighted in a red circle in the figure above) to switch to animation mode. b. After switched to animation mode, the menu above is changed by substituting buttons control the simulation (highlighted in red circle). From the figure above, to randomly fire a transition, we click the button with green background to fire a high level Petri net.

Note the button with yellow background is useless here because we modeled a high level Petri net on the canvas. c. Since the example net only has one transition and the source place only have two tokens with only of them satisfy the transition condition, which can be fired. The simulation history is only fired one transition T0, see the figure below. We can view the token flow by switch back to editing mode by click the green flag button. Then right click Destination place, and choose edit place to view place token list, see the figure below.

From the figure above, which is the tokens in the place Destination, we can see the token [Bob, 50] previous from the place Source now appeared in the Destination token list. The simulation result is the same we expected.