Debugging Simulation Models CS 780 Spring 2007 Instructor: Peter Kemper Dept of Computer Science, College of William and Mary Prerequisites: A first course.

Slides:



Advertisements
Similar presentations
color code vocabulary words and definitions
Advertisements

February Offerred by: C.E. Brockway Brockway Engineering Jim Brannon Leonard Rice Engineers, Inc John Koreny HDR Inc Willem Schreuder Principia.
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
CS 106 Introduction to Computer Science I 03 / 21 / 2008 Instructor: Michael Eckmann.
Lecture 7 Model Development and Model Verification.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Simulation Validation Plan: –Discuss verification and validation –Define concepts.
CE 498/698 and ERS 685 (Spring 2004) Lecture 181 Lecture 18: The Modeling Environment CE 498/698 and ERS 485 Principles of Water Quality Modeling.
1 Simulation Modeling and Analysis Verification and Validation.
1 Validation and Verification of Simulation Models.
September 5, Concepts of Programming Languages Hongwei Xi Comp. Sci. Dept. Boston University.
CS 106 Introduction to Computer Science I 04 / 21 / 2010 Instructor: Michael Eckmann.
September 7, Concepts of Programming Languages Hongwei Xi Comp. Sci. Dept. Boston University.
Why teach coding?.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Data Structures and Programming.  John Edgar2.
Computer Math AP Computer Science Computer Programming.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
Managing the development and purchase of information systems (Part 1)
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
 1  Outline  stages and topics in simulation  generation of random variates.
1 OM2, Supplementary Ch. D Simulation ©2010 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Software Testing Testing types Testing strategy Testing principles.
ENM 503 Lesson 1 – Methods and Models The why’s, how’s, and what’s of mathematical modeling A model is a representation in mathematical terms of some real.
CS 475/575 VV&A M. Overstreet Old Dominion University Spring 2005.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
ES Model development Dr. Ahmed Elfaig The ES attempts to predict results from available information, data and knowledge The model should be able to infer.
A Model for Computational Science Investigations Supercomputing Challenge
Chap. 5 Building Valid, Credible, and Appropriately Detailed Simulation Models.
Verification and Validation Assuring that a software system meets a user's needs.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
MODES-650 Advanced System Simulation Presented by Olgun Karademirci VERIFICATION AND VALIDATION OF SIMULATION MODELS.
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
Chapter 10 Verification and Validation of Simulation Models
Building Simulation Model In this lecture, we are interested in whether a simulation model is accurate representation of the real system. We are interested.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Introduction to Testing CSIS 1595: Fundamentals of Programming and Problem Solving 1.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
At what level do I trust the outcomes of the model? Verification Calibration Validation Exploration of the model structure. the activity of adjusting the.
Csci 418/618 Simulation Models Dr. Ken Nygard, IACC 262B
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
Moazzam Ali Malik Research Methodology. Why do we Research? The possible motives for doing research may be either one or more of the following: Desire.
Science Latin root which means “knowing” Latin root which means “knowing” Way of learning about the natural world and the knowledge gained through the.
5 September 2002AIAA STC Meeting, Santa Fe, NM1 Verification and Validation for Computational Solid Mechanics Presentation to AIAA Structures Technical.
CS 4311 Software Design and Implementation Spring 2013.
Chapter 1 Section 3. Bell Ringer (Brainstorm)  To teach cardiopulmonary resuscitation, or CPR, instructors most often use a mannequin to model a human.
Building Valid, Credible & Appropriately Detailed Simulation Models
D10A Metode Penelitian MP-04b Metodologi Penelitian di dalam Ilmu Komputer/Informatika Program Studi S-1 Teknik Informatika FMIPA Universitas.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
The LC-3 – Chapter 6 COMP 2620 Dr. James Money COMP
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
CSC 321: Data Structures Fall 2016
CSC 480 Software Engineering
Auditing Information Technology
Chapter 1.
Chapter 3 lesson 4 Models as Tools in Science Vocab
Motivation and Background:
Chapter 10 Verification and Validation of Simulation Models
Scientific Inquiry Unit 0.3.
Calibration and Validation
Software Verification and Validation
Software Verification, Validation, and Acceptance Testing
Software Verification and Validation
MECH 3550 : Simulation & Visualization
Building Valid, Credible, and Appropriately Detailed Simulation Models
Software Verification and Validation
Scratch Programming Lesson 7 Debugging.
Software Development Chapter 1.
Variables, Constants, Assign.
Verification and Validation of Simulation Models
Presentation transcript:

Debugging Simulation Models CS 780 Spring 2007 Instructor: Peter Kemper Dept of Computer Science, College of William and Mary Prerequisites: A first course on simulation is recommended (or permission of the instructor)

CS 780: Debugging Simulation Models What if your favorite simulation model provides numbers you cannot explain? –A groundbraking observation -> New insight ? –An error ? In your modeling, your coding, in the simulator lib ? In your investigations, you get in touch with –Validation, Verification and Debugging issues –Trace Analysis, Statistics, Modelchecking, … and many more applied cool techniques to get more insight in what really happens in your simulation. Learn more about it in CS 780 in Spring 2007.

Validation vs Verification Validation: –concerned with building the right model. –utilized to determine that a model is an accurate representation of the real system. Verification: –concerned with building the model right. –utilized in comparison of the conceptual model to the computer representation that implements that conception. Verification asks questions like: –Is the model implemented correctly in the computer? –Are input parameters and logical structure of the model correctly represented? –Are measures appropriately defined? Occassionally one also reads in literature –“ verify (debug) the computer program ”, –“… the model has been validated and verified (i.e., that the model computer program has been debugged) ”