Requirements of an ITS/Simulation Interoperability Standard (I/SIS) Presented by:Dick Stottler Stottler Henke Associates, Inc.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
1 Microsoft Access 2002 Tutorial 9 – Automating Tasks With Macros.
More CMM Part Two : Details.
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
TEXAS A&M UNIVERSITY AND THE UNIVERSITY OF TEXAS AT AUSTIN Army Digitization Research Initiative Dr. Richard A. Volz (Computer Science) Dr. Tom Ioerger.
Automating Tasks With Macros
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Lecture 13 Revision IMS Systems Analysis and Design.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
1 Case Study: Starting the Student Registration System Chapter 3.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
Navigating uncertainty JTLS User Conference 2011 Monterey, CA EXONAUT – MASTERING CHAOS 1 Mikael Edqvist Vice President, Business Development
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
An Intelligent Tutoring System (ITS) for Future Combat Systems (FCS) Robotic Vehicle Command I/ITSEC 2003 Presented by:Randy Jensen
Process-oriented System Automation Executable Process Modeling & Process Automation.
Commerce, a.s., Bratislava
SOFTWARE.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
AIS-IFT: An intelligent tutoring system for training initial entry helicopter pilots Demonstration (Alpha release) April, 2003.
1/19 Component Design On-demand Learning Series Software Engineering of Web Application - Principles of Good Component Design Hunan University, Software.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
11.10 Human Computer Interface www. ICT-Teacher.com.
COMPUTER ASSISTED / AIDED LANGUAGE LEARNING (CALL) By: Sugeili Liliana Chan Santos.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
Configuration Management (CM)
The VPO Operator. [vpo_operator] 2 The VPO Operator Section Overview The role of the VPO operator Starting and stopping the Motif GUI The VPO Operator.
Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Hummm…  How do I create an engaging online course that facilitates learning?
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
In the next step you will enter some data records into the table. This can be done easily using the ‘Data Browser’. The data browser can be accessed via.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Georgia Institute of Technology CS 4320 Fall 2003.
Introduction to Making Multimedia
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Intelligent Tutoring Systems (ITSs): Advanced Learning Technology for Enhancing Warfighter Performance I/ITSEC 2006 Tutorial Presented by:Dick Stottler.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
Application Software System Software.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Dialog Design I Basic Concepts of Dialog Design. Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
JNTC Joint Management Office
Virtual Tutor Application v1.0 Ruth Agada Dr. Jie Yan Bowie State University Computer Science Department.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
SAGE Nick Beard Vice President, IDX Systems Corp..
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
Eric Watz Lumir Research Institute, Inc
COM 205 Multimedia Applications St. Joseph’s College Fall 2004.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Advanced Software Engineering Dr. Cheng
Requirements of an ITS/Simulation Interoperability Standard (I/SIS)
Chapter Topics 15.1 Graphical User Interfaces
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall
Chapter 10 Development of Multimedia Project
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Chapter 15: GUI Applications & Event-Driven Programming
Presentation transcript:

Requirements of an ITS/Simulation Interoperability Standard (I/SIS) Presented by:Dick Stottler Stottler Henke Associates, Inc. Brian Spaulding MÄK Technologies, Inc Fall SIW

Overview  Problem Description  Helicopter ITS Case Study, Simulation Supports ITS  Integration Requirements  Implemented Integration Solution  General Requirements of I/SIS  Battle Command ITS Case Study, ITS Supports Sim.  Simulation Driven Interface  Integration Requirements  Implemented Integration Solution  Proposed I/SIS Direction

Problem Description ITSs integrated with Tactical Simulations  ITS: Automated Tutor (evaluation, tailored instruction)  Looks over student’s shoulder during simulated scenarios  ITSs and Simulations are from Different Developers  ITS needs access to ALL student actions  Not just those observable outside his simulated platform  E.G. Plans, orders, comms, internal software use  ITS may need to start simulation with a scenario  ITS may need to control some parts of the scenario  ITS may need mechanism for feedback in simulation  Simulation may need mechanism to start ITS  Simulation may need to select evaluations

Helicopter ITS Case Study Description  Teaches beginner helicopter pilots during flight exercises  Instruction includes real-time coaching and AAR  Coaching is multi-level  Initially observations of problems  Direct attention by “flashing” instruments  If student fails to correct, coaching becomes more directive  Beginners get more & more detailed coaching than advanced  ITS plans instruction, assigns exercises  Based on mastery and personality attributes  ITS interfaced to Microsoft Flight Simulator  ITS in control and is main application to the student

Helicopter ITS Case Study Integration Requirements  Start MSFC with ITS assigned scenario  Monitor helicopter states and pilot inputs  Present Coaching/AAR  Audio  Text  Flashing instruments  Graphics  Take control of wild helicopter  ITS/MSFS coordinated scenario/evaluation entry  ITS/MSFS coordinated feedback authoring/presentation  Consistent interface across simulations

Helicopter ITS Case Study Implemented Integration Solution  Flight Simulator Universal Inter-Process Communication (FSUIPC)  Shared memory paradigm (virtual)  Specific memory locations can be retrieved or set  Actually consists of.dll in MSFS & c++ code in ITS  2 FSUIPC components communicate across processes  Capabilities/interface provided are ad hoc and unique  Flashing instruments done outside of FSUIPC  Student directed to start MSFC with specific scenarios  Simulated out-of-control helicopter was reset  ITS interfaced to others by rewriting interface module  Formalized API for interfacing to simulators  Different simulators, different capabilities/interface/ITS

General I/SIS Requirements  ITS access to student actions (ex/internal)  Presenting real-time coaching and AAR  ITS/Simulation coordinated scenario start  Scenario control  Other possible:  Additional scenario info needed by ITS for evaluation  ITS driven replay  ITS interactivity, e.g. Socratic dialog  Consistent User IDs between ITS and simulation

Battle Command ITS Case Study Description  Army Tactical trainer  Enables commanders and staff officers to practice planning and execution skills  Plan, fight and review battle  HLA-compliant  Single- or multi-player  MILSTD-2525B tactical graphics

Battle Command ITS Case Study Simulation-Driven ITS Interface  From simulation-driven perspective  Accessory available to support and enhance simulation training objectives  Could be interactive real-time feedback or evaluation engine available at completion or at pre-defined stages  Should be transparent  Seamlessly embedded and consistent with GUI  Overall goal to augment basic functionality with intelligent evaluation, hinting, and debriefing capabilities and to provide more effective training environment

Battle Command ITS Case Study Integration Requirements  Goal – use ITS to enhance learning experience  Planning  Provide feedback, either interactively during planning or at end by evaluating completed plan  Execution  Could be used to evaluate trainee’s performance  AAR  Automatically generate time-stamped text to annotate key events  Provide positive feedback or identify specific time where poor decision was made

Battle Command ITS Case Study Implemented Integration Solution  ITS and BC-2010 existed as separate applications  Separate window containing buttons to evaluate plan and execution results  Not optimal approach (done as 1st step due to limited funding and time)  Demonstrated additional value of incorporating ITS  User interactions  Prepared plan, ask ITS to evaluate plan, repeat if necessary  When execution complete, ask ITS to review performance  Feedback displayed as text in browser  All communication via HLA (RPR FOM)  Platform and Aggregate details, fire/detonate interactions  Proprietary VR-Forces data (tactical graphics, tasking)  Neutral graphics to define “correct” solutions

Proposed I/SIS Direction HLA Based  Standardized constructs to encapsulate unit and vehicles positions and time-varying status  Platform and Aggregate details and interactions available in standard FOMs (RPR, NTMF, etc.)  Standardized definitions for planning objects (tactical graphics or other planning documents)  Good starting point - NTMF, C4I Reference FOM  Generalized mechanisms to define structured tasks or other C4I messages  Battle Management Language  Mechanism to define measures of performance and identify correct solutions  AAR Support  Structures to define data recording insert time-stamped annotations