1 Sep 21, 2007 MC Model Checking 2007 Exercises Barbara Jobstmann.

Slides:



Advertisements
Similar presentations
Lab4: Theory + GUI Lecturer: Mauro Conti T.A.: Eyüp S. Canlar.
Advertisements

……+(4n-3) = n(2n-1) P 1 = 1(2(1)-1)=1 check.
Lecture #21 Software Model Checking: predicate abstraction Thomas Ball Testing, Verification and Measurement Microsoft Research.
Jongwook Woo CIS 100 Business Computer Systems (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Read 180-Tuesday 9/11/12 Bellwork in your binder-5 min Copy exactly as written then complete the sentence: Something I learned about the Rbook yesterday.
CIS 528 Introduction to Big Data Computing and Analysis
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
COMS W1004 Introduction to Computer Science May 28, 2008.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
Web Science WS 2010/11. Topics 1. Information Integration 2. Web Information Retrieval 3. Entity Search 4. Web Usage 5. Collaborative Web 6. Web Archiving.
Seminar : Tools for Software Analysis Prof. Shmuel Katz Taub 635 Office hour: Monday Phone:
Welcome and Overview Richard Anderson University of Washington June 30, 20081IUCEE: Welcome and Overview.
Today – Friday, February 1, 2013  Collect Simplified Radical Form WS#3  Review: 6.2 Using properties of proportions to solve proportion problems  Practice:
Touchdevelop api api: calendar when you are supposed to be somewhere Disclaimer: This document is provided “as-is”. Information and views expressed in.
Converting to Ventus Dan Bishop. Converting to Ventus Our purpose and number one goal is to ensure your Ventus conversion is a success. To this end, we.
1 Source: Bruce McLarenEducational Data Mining Seminar 2007/08 Educational Data Mining WS 2007/08 Introduction to the Seminar Dr. habil Erica Melis Dr.
By: Tori Gonzalez.  Teachers will constantly be on you  Teachers will ask why you were absent  HAVE to go to school  Schedules are made for you 
7A Policies and Procedures. New School Schedule: Monday, Tuesday, Thursday, Friday Wednesday AMWednesday PM Period 1&6: electives Period 1: electivesPeriod.
September 10 MLG 205. Get out your planner! Have you written down your due dates?? Good Student Tips: Getting Organized 1) Take your planner to every.
On your note card… Your student’s name Your name The best way to contact you Anything I may need to know about your student that I might not already know.
Math 110: Pre-Calculus 11 When you first arrive in class: –If you have any questions about the homework please put the question #’s on the board If someone.
RADAR R esearch A rchive D igital A sset R epository Institutional Repository for Oxford Brookes.
Network Simulation and Testing Polly Huang EE NTU
Mrs. Supino Grade 5 Room 31 Lincoln Elementary Welcome to Back to School Night.
Exercise Solutions 2014 Fall Term. Week 2: Exercise 1 public static Boolean repOK(Stack mystack) { if (mystack.capacity() < 0) { return false;
Welcome to Back-to-School Night Fifth Grade – Room 206 Mrs. Haila Mirto.
4B and 4D Open House Ms. Bethea and Mrs. Biggs September 9, 2014.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
11/09/09 BR- On Saturday night, the House of representatives passed an important bill. (1) What was the subject of that bill? (2) Where does the bill go.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
CSCE 496/896 Self-Managing Computer Systems Ying Lu 106 Schorr Center
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Check often! Subscribe for updates! Check out my class webpage at epms.bartlettschools.org. You can find it under the staff directory!
MEET THE TEACHER NIGHT MEGAN BECKNER—LA/SS ELYSE GRIFFIN—MATH DOUG JEFFCOATS—LA/SS ERICCA VANDAGRIFF—SCIENCE Chiefs *Please take the handouts.
Welcome! Mrs. Burris ‘ Class.
Welcome to First Grade! Student + Parent + Teacher = Success.
The Phonetics of English Pronunciation SS 2008 W. Barry Institut für Phonetik, UdS IPUS.
Students sign the homeroom roster (class list) when you have received schedule. Teachers: Return list to the Attendance Office in your homeroom envelope.
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
Introduction to Software Engineering Lab Instructor: Jacob.
Routine Phrases Sign in ASL order: Time, Object, Subject, Verb.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT OUTLOOK Lesson 3 – Working with Other Outlook Tools.
Due today: Silver Mirror extra credit Objectives: Congratulations – 17 students scored 100% on both ER and MC Stoich TEST! Intro to Gas Law – Explore learning.
MGS 351 Introduction to Management Information Systems Lecture #1.
Information and Communication Technology Literacy III Grade 8 Ms. Green The key to unlocking your future.
FIN 235 SPRING All Rights ReservedIntro & Chapter 1 Page 2 before A. A. Skim read the assignments before class * Reading the material the night.
MICS Survey Design Workshop Multiple Indicator Cluster Surveys Survey Design Workshop Data Entry Using Tablets / Laptops.
Halloween Week 10/26 Due today: Cornell notes: Self check – due 10/26 Objectives: Mole Lab Homework: Research paper RD 1 See rubric and.
Warm Up-Accelerated Monday, November 9 No Warm-Up, Update TOC Homework Due Today: *Turn in your volcano brochure up front Homework: Science fair data chart,
Mr. Anthis Room 407 Take Out Your Planners. Supplies Must have them every day Binder –3 Dividers –(with plenty of loose leaf paper) Pens (blue or black.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
Welcome to Carlson Elementary!
CSCE 990 Advanced Distributed Systems Seminar Ying Lu 104 Schorr Center
Welcome Class of 2019  Log in with your R2D2  Change to school year.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
11.2 Probability SLG: To find the probability of an event using theoretical, experimental, and simulation methods.
Jongwook Woo Computer Information Systems CIS 528 Introduction to Big Data Computing and Analysis (Syllabus) Jongwook Woo, PhD California.
Welcome to CMPT 225 Data Structures and Programming Anne Lavergne
Mrs. Fox Precalculus Room 411 There is no sign in sheet – just sit back and enjoy the presentation!
Welcome to 3 rd Grade!. Dress Code ● See Student Handbook for dress code guidelines. ● Be sure to dress for the weather outside. We will have recess unless.
WELCOME TO OPEN HOUSE! Ms. Johnson Room th grade Mathematics.
+ Volunteer Program Cristina C. Cahill. + BETTER IMPACT: Standard edition.
The Advantages of a Trial Balance Software
Welcome to the Credit Hours System
Things To Avoid: 1-Never your password to anyone.
Geometry Applications
Geometry Applications
Presentation transcript:

1 Sep 21, 2007 MC Model Checking 2007 Exercises Barbara Jobstmann

2 Sep 21, 2007 MC Today General Mocha Examples

3 Sep 21, 2007 MC Contact Office: BC 358 Mailing list: For all participants subscribe

4 Sep 21, 2007 MC Homework Theoretical: Examples and proofs on paper Practical Using MOCHA Schedule Given out: Thursday afternoon Handed in: Thursday morning (before the lecture) or send an Discussed: Friday afternoon (from 13:15 to 15:00)

5 Sep 21, 2007 MC MOCHA “MOCHA is a growing interactive software environment for system specification and verification.” Three universities: University of California at Berkeley University of Pennsylvania State University of New York at Stony Brook Versions: cmocha, jmocha We will use jmocha 2.0

6 Sep 21, 2007 MC MOCHA Systems written in RML (finite-state subset) Specifications as invariants Provides Simulator Checkers (enumerative, symbolic)

7 Sep 21, 2007 MC MOCHA Where to find MOCHA? Information and Help MOCHA manual Collection of “Do’s and Don’ts” at homepage of the lecturehomepage

8 Sep 21, 2007 MC Examples Tiny examples Boat example Lock example Sunscreen example

9 Sep 21, 2007 MC Cabbage, Goat, Wolf

10 Sep 21, 2007 MC Lock Example int got_lock = 0; do{ 1 if (*) { 2 lock();} 3 got_lock = got_lock + 1; 4 if (got_lock != 0) { 5 unlock(); 6 got_lock = got_lock - 1;} 7 } while(*) void lock() { 11 assert(L = 0); 12 L = 1; } void unlock(){ 21 assert(L = 1); 22 L = 0; }

11 Sep 21, 2007 MC Buggy Sunscreen

12 Sep 21, 2007 MC Buggy Sunscreen Control buttondown buttonup open close Window Screen doClose ss ws doOpen godown goup