Systems Modeling and Analysis Using Colored Petri Nets Vijay Gehlot Center of Excellence in Enterprise Technology Department of Computing Sciences.

Slides:



Advertisements
Similar presentations
Grids for Complex Problem Solving, 29 January 2003 Grid based collaborative working in large distributed organisations
Advertisements

Map of Human Computer Interaction
© 2009 The MITRE Corporation. All rights Reserved. Evolutionary Strategies for the Development of a SOA-Enabled USMC Enterprise Mohamed Hussein, Ph.D.
ERS Overview 5/15/12 | Page-1 Distribution Statement A – Cleared for public release by OSR, SR Case #s 12-S-0258, 0817, 1003, and 1854 apply. Affordable,
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
Chapter 15 Application of Computer Simulation and Modeling.
Systems Engineering in a System of Systems Context
Ensuring Patient Safety in Wireless Medical Device Networks Presented by: Eric Flickner Chris Hoffman.
May 17, Capabilities Description of a Rapid Prototyping Capability for Earth-Sun System Sciences RPC Project Team Mississippi State University.
DEVS-Based Simulation Web Services for Net-Centric T&E Saurabh Mittal, Ph.D. Jose L. Risco-Martin*, Ph.D. Bernard P. Zeigler, Ph.D. Arizona Center for.
©Ian Sommerville 2000CS 365 Ariane 5 launcher failureSlide 1 The Ariane 5 Launcher Failure June 4th 1996 Total failure of the Ariane 5 launcher on its.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
SWE Introduction to Software Engineering
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Modeling State-Dependent Objects Using Colored Petri Nets
SQM - 1DCS - ANULECTURE Software Quality Management Software Quality Management Processes V & V of Critical Software & Systems Ian Hirst.
Department of Computer Science & Engineering College of Engineering Dr. Betty H.C. Cheng, Laura A. Campbell, Sascha Konrad The demand for distributed real-time.
Chapter 10: Architectural Design
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
Chapter 8: Models and Simulations By Mohammad Ezmir.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
CS527: (Advanced) Topics in Software Engineering Overview of Software Quality Assurance Tao Xie ©D. Marinov, T. Xie.
Chapter 1- Introduction
Chapter 10 Architectural Design
The Ariane 5 Launcher Failure
SOFTWARE ENGINEERING Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
Social Computing Networks: A New Paradigm for Engineering Pervasive Software Systems Naeem Esfahani Sam Malek 32th International Conference on Software.
1 As a public interest company, MITRE works in partnership with the government to address issues of critical national
Chapter 1 Introduction.
CSCA48 Course Summary.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
The Ariane 5 Launcher Failure June 4th 1996 Total failure of the Ariane 5 launcher on its maiden flight.
Using Business Scenarios for Active Loss Prevention Terry Blevins t
Lecture 9: Chapter 9 Architectural Design
Space-Based Network Centric Operations Research. Secure Autonomous Integrated Controller for Distributed Sensor Webs Objective Develop architectures and.
 CS 5380 Software Engineering Chapter 8 Testing.
Human Computer Interaction – Introduction Hanyang University Jong-Il Park.
Army Net-Centric Data Strategy Center Of Excellence (ANCDS) Army Data Harmonization and Integration Working Group (ADHIWG) Sever Ciorlian ANCDS Team Lead.
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
The Architecture Lecture September 2006 Cem Kaner CSE 1001.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
Geosciences - Observations (Bob Wilhelmson) The geosciences in NSF’s world consists of atmospheric science, ocean science, and earth science Many of the.
1 Advanced Behavioral Model Part 1: Processes and Threads Part 2: Time and Space Chapter22~23 Speaker: 陳 奕 全 Real-time and Embedded System Lab 10 Oct.
Integrating UML and Petri Nets Problem with Current Software Engineering Methodology Stochastic Petri nets and their useful properties Translating UML.
Overview of Information and Signal Processing Program 24 January 2007 Liyi Dai, Program Manager Computing & Information Sciences Division Mathematical.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
High Confidence Software and Systems HCMDSS Workshop Brad Martin June 2, 2005.
Introduction to Computing BBA-I/BSCS-I Instructor: M. Mateen Yaqoob.
Smart Home Technologies
Real-Time Systems, Events, Triggers. Real-Time Systems A system that has operational deadlines from event to system response A system whose correctness.
Pertemuan 16 Materi : Buku Wajib & Sumber Materi :
Survey of Tools to Support Safe Adaptation with Validation Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University.
1 Power to the Edge Agility Focus and Convergence Adapting C2 to the 21 st Century presented to the Focus, Agility and Convergence Team Inaugural Meeting.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Formal Methods in Software Engineering1 Today’s Agenda  Mailing list  Syllabus  Introduction.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
NITRD Networking and ITRD IT R&D CIC computing, info and comm HPCC and communication HPC high-performance computing George O. Strawn NITRD co-chair and.
ANASOFT VIATUS. Challenges Supply chain optimization is necessary for achieving competitive price of final products Synchronization and utilization of.
Topic 10Summer Ariane 5 Some slides based on talk from Sommerville.
Session 1: Technology Development August 15 NSF Workshop.
Enabling Team Supervisory Control for Teams of Unmanned Vehicles
Software Testing Introduction CS 4501 / 6501 Software Testing
The Extensible Tool-chain for Evaluation of Architectural Models
Systems Engineering for Mission-Driven Modeling
User interface design.
Presentation transcript:

Systems Modeling and Analysis Using Colored Petri Nets Vijay Gehlot Center of Excellence in Enterprise Technology Department of Computing Sciences

Net-Centric Validation Conference CEET Conference Outline Introduction CPN Overview CPN Model of WMDNs SOA in Defense Presence/Discovery Model

Net-Centric Validation Conference CEET Conference Ariane 5 Failure Ariane 5, ESA Maiden Flight, 6/4/ sec later self-destructs Root cause: uncaught overflow exception

Net-Centric Validation Conference CEET Conference Mars Climate Orbiter Failure Mars Climate Orbiter, NASA Launched, 12/11/1998 Lost, 9/23/1999 Root cause: failed translation of English units into metric units in a segment of ground-based, navigation-related mission software

Net-Centric Validation Conference CEET Conference London Ambulance Service Failure Computer Aided Dispatch Introduced 10/26/1992 Within days major system failure  Vehicle positions incorrectly recorded  Multiple vehicles dispatched to same location  Severe delays  Lives lost

Net-Centric Validation Conference CEET Conference Airbus A320 Failure

Net-Centric Validation Conference CEET Conference Why Does This Matter? Computer systems perform many critical tasks Safety-critical systems will dominate Already complex nature of software SOAs and Net-centricity add dimensions of concurrent and distributed computations Systems for defense applications have very high dependability requirements Complex interactions that are hard to predict Consequences of failure  Injury, loss of life, environmental damage, financial loss, …  E.g, system downtime cost to brokerage operations: $7 Million/Hour  Cost of software defects: $200 Billion/Year

Net-Centric Validation Conference CEET Conference Current State From a recent report The Challenges of Complex IT Projects (Royal Academy of Engineering and British Computer Society): “The pace of technological change and the ferociously competitive nature of the industry lead to the triumph of speed over thoughtfulness, of the maverick shortcut over discipline, and the focus on the short term.”

Net-Centric Validation Conference CEET Conference Hope Robin Milner, a prominent computer scientist, in a lecture of January 2007: “The software industry [and the report] focuses on managing software production [process], not on understanding software itself [science of software]. … Grand Challenge: Establish modeling as the basis of informatics.”

Net-Centric Validation Conference CEET Conference Desire Keynote Address by Mark Schaeffer, Director, Systems & Software Engineering, Office of Under Secretary of Defense, Acquisition & Technology, IEEE Systems Conference, Honolulu, Hawaii, April 2007: “...System assurance is still a challenge … Use modeling and simulation to help refine warfighter concept of operations, system requirements, evaluate design alternative and identify constraints...”

Net-Centric Validation Conference CEET Conference An Example-Wireless Medical Device Networks Similar situations in defense and other settings too Modeled patient scenario with  Heart alarms  Pulse oxymeters alarms  Low battery alarms Used Colored Petri Nets

Net-Centric Validation Conference CEET Conference Colored Petri Nets Graphical modelling language Combination of Petri Nets and Programming Language Module support for hierarchical construction Support for both timed and untimed models Petri Nets: concurrency control structures synchronisation communication resource sharing CPN ML: data and manipulation compact modelling

Net-Centric Validation Conference CEET Conference Analysis CPN Tools software for model construction and analysis Interactive- and automatic simulation Application domain visualization Simulation-based performance analysis State space construction, analysis, and verification External process communication

Net-Centric Validation Conference CEET Conference CPN Model of WMDN

Net-Centric Validation Conference CEET Conference Results and Implications Need for QoS requirement for medical applications Similar situation in other application domains

Net-Centric Validation Conference CEET Conference Net-Centricity in DoD Context

Net-Centric Validation Conference CEET Conference SOA for DoD Applications Application characteristics include:  Presence/Availability awareness  Dynamic service discovery  Interoperable multiple connection types  Load balancing  … One implementation: SIP-based internal communications and information management Adds brokering, presence management and discovery capabilities to basic SOA

Net-Centric Validation Conference CEET Conference Example ESB Software Internals

Net-Centric Validation Conference CEET Conference CPN Model of a Key Presence/Discovery Component

Net-Centric Validation Conference CEET Conference Results Runtime Lab Output – Use case 1Model Output – Use case1

Net-Centric Validation Conference CEET Conference Related Modeling Efforts SOA Security SOA Compression SOA Governance SOA Granularity XMPP CPN as well as OPNET