Department of Computer Science

Slides:



Advertisements
Similar presentations
PowerPoint Tips and Tricks Important Guidelines to Remember Use contrasting colors for background and text Use contrasting colors for background and.
Advertisements

Basic uses of PowerPoint in teaching Slides Projected digitally or from transparencies Clear information, professional look A single master file for different.
Lecture 7, Term COD12 Computer Literacy for Teachers Presentation Software.
Presentation. Contemporary Communication Fast – connects us quickly without delays Reliable – works always Global – connects us with the whole world Low.
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Coloured Petri Nets Modelling and Validation of Concurrent Systems.
Building Verifiable Software Prototypes Using Coloured Petri NetsQualifying Exam 1/39 June 17, 2005 Building Verifiable Software Prototypes Using Coloured.
Modelling Feature Interaction Patterns in Nokia Mobile Phones using Coloured Petri Nets and Design/CPN Louise Lorentsen University of Aarhus Antti-Pekka.
1 Modelling and Validation of Distributed Systems: Research Area and Thesis Opportunities Jens Bæk Jørgensen Department of Computer Science University.
Slide 1 ICS 012 Visual Programming I Ahmed Esmat Second.
1 Requirements Engineering for a Pervasive Health Care System Jens Bæk Jørgensen and Claus Bossen ACPN: Presented by Søren Christensen and Michael Westergaard.
JAVA BEANS By Madhuri Kakumanu. What is a Java Bean? “ A Java Bean is a reusable software component that can be visually manipulated in builder tools.”
Microsoft Office Illustrated Inserting Illustrations, Objects, and Media Clips.
Developing logic (Examples on algorithm and flowchart)
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Coloured Petri Nets Modelling and Validation of Concurrent Systems.
How to Use Microsoft PowerPoint What is PowerPoint? Presentation software that allows you to create slides, handouts, notes, and outlines. Slide.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Application Software Chapter 3.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you manage a database?
Transform Ideas Into a Project Plan Our InGyre Technology found in ConceptDraw Office enables you to copy your ideas from a ConceptDraw MINDMAP and paste.
Comparing Python and Visual Basic
Lesson 17 Enhancing Presentations with Multimedia Effects
Teaching and Learning with Technology  Allyn and Bacon 2002 Administrative Software Chapter 5 Teaching and Learning with Technology.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
CHAPTER FOUR COMPUTER SOFTWARE.
Lecture Set 5 Control Structures Part D - Repetition with Loops.
 Platform Independent Petri net Editor 2 (PIPE2) CS2650 Distributed Multimedia Systems Wen Xu November 23 rd, 2010.
© Verizon Business. All Rights Reserved. 00/00/06 Getting Started with Microsoft Office ® Live Meeting Verizon Net Conferencing.
Presented by the Virginia 4-H Science and Technology Committee PowerPoint 101.
1 Requirements Engineering for the Adviser Portal Bank System – a BPM Case in Coloured Petri Nets Jens Bæk Jørgensen Department of Computer Science University.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
Graphing Inequalities in Two Variables ALGEBRA 1 UNIT 6: INEQUALITIES.
POWERPOINT REVIEW Computer Technology. After reading the definition, think of the answer. Then, click to reveal the answer and see if you are correct.
Ch.2 Part C: Message Sequence Charts, UML EECE **** Embedded System Design.
Coatbridge High School 10 Commandments For Good Design Layouts.
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.
AutoTester & UAT Automation Framework By SSTZ-UAT.
Summer Extended 2006 PowerPoint. Summer Extended 2006 PowerPoint Window Outline tab Slides tab Slide Pane Notes Pane View buttons Task pane Select pane.
Key Applications Module Lesson 20 — Enhancing Presentations with Multimedia Effects Computer Literacy BASICS.
Lesson 7 – Working with Graphics Microsoft Word 2010.
Social Science Research Design and Statistics, 2/e Alfred P. Rovai, Jason D. Baker, and Michael K. Ponton Using the Chart Editor PowerPoint Prepared by.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Animation Animation Project Promote a Product or Event
Compilers and Interpreters. HARDWARE Machine LanguageAssembly Language High Level Language C++ Visual Basic JAVA Humans.
Additional Homework Additional Homework Year 8s ICT Department.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Opening Screen for GIMP Use the Dialogs/Windows menu to add the missing Dialog menus.
Introduction to Computing Concepts Note Set 14. What if… You had to print “I love Java” to the screen 125 times. How? 125 lines of ▫ System.out.println(“I.
Prometheusaurus Final Demo Team Software Project Group #1 Fall 2012 Steve Danowitz, Kelly Helhowski, Emily Christ, Corbin Uselton, Chris Leer, and Briana.
Application for Morphological Image Processing Dan Campbell 12/13/06 University of Wisconsin – Madison Departments of Computer Engineering and Computer.
Angelique C. Gaston EDU 6606 Current and Emerging Instructional Technologies.
Day 2: MS Excel for Beginners Aniko Balogh CEU Computer & Statistics Center
Computer Systems Nat 5 Computing Science
Poster Title Must Have a Subject and a Verb
© A+ Computer Science -
Software Tools and Environments
Computer Systems Nat 5 Computing Science
Lesson 9 Sharing Documents
Building modular tools for visualizing computation
قانون المنافسة ومنع الاحتكار
Lesson 21 Enhancing Presentations with Multimedia Effects
CPS120: Introduction to Computer Science
Introduction To System Analysis and Design PART 2
Web and presentation software
Lesson 22 Enhancing Presentations with Multimedia Effects
This slide is a holding slide
Genome Workbench Chuong Huynh NIH/NLM/NCBI New Delhi, India
ETI 4448 Applied Project Management
Distributive Collaborative play-out of Live Sequence Charts
Millennium High School Agenda Calendar
Introduction to Digital Libraries Assignment #1
Poster Title Must Have a Subject and a Verb
Presentation transcript:

Department of Computer Science Building and Deploying Visualizations of Coloured Petri Net Models Using BRITNeY Animation and CPN Tools Michael Westergaard Kristian B. Lassen Department of Computer Science University of Aarhus Denmark October 25, 2005

Architecture of BRITNeY animation Message Sequence Charts SceneBeans animations Charts Custom Animation Plug-ins Animations and the new state-space tool Architecture of BRITNeY animation October 25, 2005

Model-View-Controller October 25, 2005

Model-View-Controller Animation GUI CPN model October 25, 2005

Architecture View Controller + Model View October 25, 2005

Charts Message Sequence Charts Architecture SceneBeans animations Custom Animation Plug-ins Animations and the new state-space tool Charts October 25, 2005

Change the Model Add some more laps Add time October 25, 2005

October 25, 2005

October 25, 2005

October 25, 2005

October 25, 2005

October 25, 2005

Custom Animation Plug-ins Message Sequence Charts Architecture SceneBeans animations Charts Animations and the new state-space tool Custom Animation Plug-ins October 25, 2005

Architecture View Controller + Model View October 25, 2005

Task We need a large screen showing the winner of the race BRITNeY animation does not immediately support this It is easy to program such a view in Java BRITNeY animation can expose any Java class to CPN models October 25, 2005

Creating a New Animation Plug-in Write your plug-in as a Java class Create a plug-in descriptor, plugin.xml Copy the class-files and plug-in descriptor to the appropriate location October 25, 2005

Animations and the New State-space Tool Message Sequence Charts Architecture SceneBeans animations Charts Custom Animation Plug-ins Animations and the New State-space Tool October 25, 2005

Features Draw entire state-space State-space report Charts showing number of states/arcs Charts showing where time is spent Chart showing distribution of in/out degree MSCs showing counter-examples {fn (_, Bind.New_Page'win (1, {x = r(1), ... }), _) => true | _ => false} October 25, 2005