Márcio Barros Cláudia Werner Guilherme Travassos Explaining the Behavior of System Dynamics Models POSTER OBJECTIVE To present.

Slides:



Advertisements
Similar presentations
NCKU EE RTES LAB.1 Unified Modeling Language - Events and State Machines.
Advertisements

Designing and Evaluating Mobile Interaction: Challenges and Trends Authors: Marco de Sa and Luis Carrico.
Validating the Evaluation of Adaptive Systems by User Profile Simulation Javier Bravo and Alvaro Ortigosa {javier.bravo, Universidad.
Concurrency: introduction1 ©Magee/Kramer 2 nd Edition Concurrency State Models and Java Programs Jeff Magee and Jeff Kramer.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Introduction To System Analysis and Design
CS 582 / CMPE 481 Distributed Systems Fault Tolerance.
Modeling Host Load Peter A. Dinda Thesis Seminar 2/9/98.
From Metamodels to Models: Organizing and Reusing Domain Knowledge in System Dynamics Model Development Márcio de Oliveira Barros Cláudia Maria Lima Werner.
State Diagram. What is State Diagram?  State diagram is used to show the state space of a given class, the events that cause a transition from one state.
1 CS/CPE 426 Senior Projects Chapter 21: State Machines Chapter 22:Advanced State Machines [Arlow and Neustadt 2005] March 24, 2009.
Ch5: Software Specification. 1 Overview  Use of specifications  Specification qualities  Classification of specification styles  Verification of specifications.
Scenario Oriented Project Management Knowledge Reuse within a Risk Analysis Process Márcio de Oliveira Barros Cláudia Maria Lima Werner Guilherme Horta.
Code Generation from CHARON Rajeev Alur, Yerang Hur, Franjo Ivancic, Jesung Kim, Insup Lee, and Oleg Sokolsky University of Pennsylvania.
Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi.
Trieschmann, Hoyt & Sommer Risk Identification and Evaluation Chapter 2 ©2005, Thomson/South-Western.
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
Intrusion and Anomaly Detection in Network Traffic Streams: Checking and Machine Learning Approaches ONR MURI area: High Confidence Real-Time Misuse and.
Advances in Language Design
Multi-Agent Model to Multi-Process Transformation A Housing Market Case Study Gerhard Zimmermann Informatik University of Kaiserslautern.
Chapter 10 State Machine Diagrams
Object-Oriented Software Testing. C-S 5462 Object-Oriented Software Testing Research confirms that testing methods proposed for procedural approach are.
AACB ASM 2003 THE POWER OF ERROR DETECTION OF WESTGARD MULTI-RULES: A RE-EVALUATION Graham Jones Department of Chemical Pathology St Vincent’s Hospital,
Class, Sequence and UML Model.  Has actors and use cases.
Concurrency: introduction1 ©Magee/Kramer Concurrency State Models and Java Programs Jeff Magee and Jeff Kramer.
1 What you will learn today 1. How to evaluate piecewise functions 2. How to graph piecewise functions 3. How to determine piecewise functions from a graph.
1 Modeling interactions and behavior Lecturer Dr. Mai Fadel.
Systems Analysis & Design 7 th Edition Chapter 5.
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
Scalable Computing on Open Distributed Systems Jon Weissman University of Minnesota National E-Science Center CLADE 2008.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
Simulation Example: Generate a distribution for the random variate: What is the approximate probability that you will draw X ≤ 1.5?
CPSC 203. Use Case Diagram  A description of a system’s behavior as it responds to a request that originates from outside of that system. Specifies the.
Chapter 7 The Object-Oriented Approach to Requirements.
Example: object diagram for Scheduler, v What is wrong with this diagram? Seems like a lot of similarity between Task and UnplannedTask Can use.
Goals for Presentation Explain the basics of software development methodologies Explain basic XP elements Show the structure of an XP project Give a few.
CSCI-383 Object-Oriented Programming & Design Lecture 12.
The Scientific Method: Terminology Operational definitions are used to clarify precisely what is meant by each variable Participants or subjects are the.
Systems Analysis and Design in a Changing World, Fourth Edition
States.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 10: Statecharts.
UCI Expectation-Driven Event Monitoring (EDEM) David Hilbert, David Redmiles
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Dynamic Models - Page L M.E. Fayad Lesson 30: Dynamic Models Object- Oriented Modeling & Application s.
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 6: Restaurant.
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Discussion of Course Syllabus Class will start momentarily. Please Stand By … CS 8532: Advanced.
® IBM Software Group © 2009 IBM Corporation Module 11: Creating State Machine Diagrams Essentials of Modeling with IBM Rational Software Architect V7.5.
CS 8532: Adv. Software Eng. – Spring 2009 Dr. Hisham Haddad , Monday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
How Computers Work. Objectives What Explain what a computer is. Identify different input and output devices. Why To understand how computers work. How.
Risk Identification and Evaluation Chapter 2
MATH 598: Statistics & Modeling for Teachers June 4, 2014
The Movement To Objects
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Systems Analysis and Design With UML 2
Simulating Processes Motivation
Business System Development
Evaluation Objective vs. subjective Matching representation to:
States.

States.
Software design and architecture
Chapter 5.
Appendix 3 Object-Oriented Analysis and Design
State-Transition Diagrams
Оюутны эрдэм шинжилгээний хурлын зорилго:
Presentation transcript:

Márcio Barros Cláudia Werner Guilherme Travassos Explaining the Behavior of System Dynamics Models POSTER OBJECTIVE To present a technique that helps the analysis of system dynamics models COPPEUFRJ

n EVENT TRACING Ü Maps simulation trends overtime to events Ü Uses state machines whose behavior can be traced to changes suffered by variables in a SD model Ü Changes trigger messages, which are shown to the analyst, helping to understand model behavior  A state represents a set of properties found in the model in a simulation step Ü A transition has an associated condition, which depends on a model variable, and a message, sent to the user when the transition fires Ü In a simulation step, the transitions from the current state are evaluated

n Example: Software project SD model Ü Developers work to accomplish tasks Ü When the project is late, developers start overworking Ü Later, developers return to normal work rate n Implications: "de Marco’s Law" Ü "While overworking, developers work more, not better” Ü Error generation rates may grow ! Hours <= 8 Hours > 8 Normal Work Rate Overwork

Step $Step: Developers started overworking Step $Step: Developers started overworking </STATE> Step $Step: Developers relaxed Step $Step: Developers relaxed </STATE></EVENTSET>