Part III How to use SHAKEN. How to Use SHAKEN These slides walk you through each item in SHAKEN’s main menu We will show how each item works with a demo.

Slides:



Advertisements
Similar presentations
1 KANAL: Knowledge ANALysis Jihie Kim Yolanda Gil USC/ISI
Advertisements

Microsoft ® Office Outlook ® 2007 Training Manage your mailbox IV: Archive old messages P J Human Resources Pte Ltd presents:
Endangered Species To use this template, you will first need to save it by choosing file from your menu bar and clicking on save as. In this activity you.
DARPA SHAKEN Virus-Invades-Cell Invade VirusCell Attach Penetrate Release Move invader thing invaded barrier Cell-membrane has-part subevent penetrator.
COMPUTER PROGRAMMING I Essential Standard 5.02 Understand Breakpoint, Watch Window, and Try And Catch to Find Errors.
Developing an Excel Application
Tutorial 8: Developing an Excel Application
AP STATISTICS Simulation “Statistics means never having to say you're certain.”
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Wombats Creating Games with Greenfoot The Walker School – Games and Simulations
1 Introduction to Computability Theory Lecture15: Reductions Prof. Amos Israeli.
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
C Pre-Course Workshop Terence Lee QT406 -> PQ607
JavaScript Lesson 1 TBE 540. Prerequisites  Before beginning this lesson, the learner must be able to… Create a basic web page using a text editor and/or.
Created by TEACHERS UNLEASHED. Teachers love to ask questions! We especially love it when you write a few sentences or a short paragraph that explains.
Introduction to Software Engineering CS-300 Fall 2005 Supreeth Venkataraman.
The graphing calculator can be a great checking tool or a fast way to answer a multiple choice question. Example – suppose you graphed the following and.
Single-Player & Multi-Player Demo Click your left mouse button to progress through the demo.
Introduction to VB.NET Tonga Institute of Higher Education.
Google Training By: Amy Shannon and Dave Auwerda.
Noadswood Science,  To know the basics of Python coding and decoding Monday, September 07, 2015.
Xcode Presentation Tom Pletzke. Creating App from template Launch Xcode Select Tabbed Application.
VBA (Visual Basic for Applications) What is Excel, just a spreadsheet? Time for Demos...
Part I Overview and Introduction to SHAKEN. Simplified Version of how a Virus Invades a Cell “A virus invades a cell in the following way. First, the.
DAY 2 Part I: Review Part II: Task Part III: Feedback and Suggestions.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Michael McDonnell Winterstorm Solutions Technical Support Simple Rules for Getting the Help You Need Every.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Problem Determination Your mind is your most important tool!
Businesses make money by offering goods and services to satisfy the wants and needs of consumers and other businesses. In this way, wants and needs drive.
Check out The Trigs – Educational Rock Like You’ve Never Heard Before! Jeopardy v4.0 This version features an updated timer, a setup menu, sounds, and.
Chapter 1 - Getting to know Greenfoot
Session Objectives • Login to PeopleSoft Test Framework(PTF)
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 9 Basic Scripting.
Testing and Debugging Version 1.0. All kinds of things can go wrong when you are developing a program. The compiler discovers syntax errors in your code.
Session Objectives How to Debug PTF test case/Script Session-6 DebuggingSlide 2.
Using Microsoft Visual Studio 2005 Original by Suma Rao Revised by John G. McMahon ( 9/6/2008 )
1.Take out last night’s homework assignment for me to come by and grade. Take out your “Opener” hand out. 2.You will have about 10 minutes to work out.
Created by TEACHERS UNLEASHED. Let’s learn and practice how to use the R.A.P.P. method to answer questions! We’ll use super easy questions, so that you.
1 Creating Windows GUIs with Visual Studio. 2 Creating the Project New Project Visual C++ Projects Windows Forms Application Give the Project a Name and.
Physics Exercise Generation and Simulation Interface Welcome! Login as Student Login as Instructor Register as Instructor Register as Student.
CAREER RESEARCH: THE O*NET SYSTEM. What is the O*NET System It is a system that provides information such as: The education or schooling required to obtain.
GUI development with Matlab: GUI Front Panel Components GUI development with Matlab: Other GUI Components 1 Other GUI components In this section, we will.
line.net/ okpop.com/bar elythereflashin dex.html.
Programming with Loops. When to Use a Loop  Whenever you have a repeated set of actions, you should consider using a loop.  For example, if you have.
Michelle Halvorsen Texas School for the Deaf, Austin NABT Conference Friday November 5, 2010.
This tutorial will talk you through a very basic workbench queueing simulation. The queueing system modelled is of customers entering an infinite capacity.
© The McGraw-Hill Companies, 2006 Chapter 3 Iteration.
Calculator Program Explained by Arafa Hamed. First Designing The Interface Ask yourself how many places are there that will be used to input numbers?
KANAL (Knowledge ANALysis) Jihie Kim Jim Blythe Yolanda Gil
. The answer to all your Tariff Filing USA NVOCC.
Writing your master’s dissertation A 21-step guide to success frontinus.org.uk.
WaveMaker Visual AJAX Studio 4.0 Training Styling your application.
Software Testing and Quality Assurance Practical Considerations (1) 1.
KANAL (Knowledge ANALysis) Status Jihie Kim Yolanda Gil Jim Blythe Varun Ratnakar
Personal Planning System The Merging a New Plan Enterprise Edition.
For more information on Rouge, visit:
Chapter 2: The Visual Studio .NET Development Environment
KANAL: Knowledge ANALysis
KANAL: Knowledge ANALysis
Computer Programming I
Saving, Modifying page, grammar & spell checking, and printing
When I want to execute the subroutine I just give the command Write()
I like to eat pie. I like to eat cake. Create Your Own!
Developing a Worksheet to meet a Brief or Scenario
III. Responsibilities of Admin Login – Master Creation
Starter Activities GCSE Python.
III. Responsibilities of Admin Login – Master Creation
This shows running the first guess number program which only allows one guess - I show the correct answer for testing purposes.
Iteration – While Loops
Presentation transcript:

Part III How to use SHAKEN

How to Use SHAKEN These slides walk you through each item in SHAKEN’s main menu We will show how each item works with a demo Then you can try to do the same thing from your laptop

Main Menu Enter Knowledge Ask a Question Test Knowledge Logout

Enter Knowledge Functions: add a new biological process or edit an existing one When working with processes, you can: –Name the process, define it in terms of predefined terms –Define the objects involved in the process –Define the subevents in the process and their ordering See a demo of how this works in SHAKEN Try doing it yourself

Ask Questions Function: Check what the system knows by asking questions about the knowledge entered Example questions: –What are the parts of an object? –What causes a certain thing to happen? Each question is formulated by –selecting a question template from a menu –customizing the question to the scenario at hand by assigning objects used in the scenario See a demo of how this works in SHAKEN Try doing it yourself

Test Knowledge Function: Check what the system knows by executing a simulation of the process entered Example: –Checks that preconditions of each step are satisfied –Check that all expected effects are obtained SHAKEN will show a report for each step: –Whether all its preconditions are satisfied –Whether all its effects are obtained SHAKEN will also show: –Different execution paths that are possible See a demo of how this works in SHAKEN Try doing it yourself

Test Knowledge: What if there is an error? Errors can appear in process models: –Steps may fail to execute: A precondition of the step is not satisfied An expected effect is not obtained –There may be unintended loops –There may be steps that are never reached during simulation SHAKEN will show an error report: –Failed steps –Unreachable steps –Loop alerts See a demo of how this works in SHAKEN Try doing it yourself Suppose we made an error and forgot to say that the virus needs to be next to the cell

Test Knowledge: How to fix an error? SHAKEN will show suggestions for fixing each error: –Add a new step before the failed step The new step would achieve the failed precondition –Modify the current step Objects assigned may be too general –… Suggestions are customized to each error’s context –Ex: Add a Move step that will change the Virus location You can make any of these changes using the editor You can also choose other fixes not suggested by SHAKEN See a demo of how this works in SHAKEN Try doing it yourself

How Do You Know You Are Done Teaching SHAKEN? No errors are reported when you run the simulation You ask a few key questions and the answers are as you expected

Part IV Hands-on Practice