A CaseBased Behavior Design Aid for OneSAF - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

A CaseBased Behavior Design Aid for OneSAF

Description:

... functions usage patterns. Behavior. Description. New. Behavior. Case Retrieval ... Automatic data type extension (Enum Viewer) Behavior pattern recognition ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 13
Provided by: kellyede
Category:

less

Transcript and Presenter's Notes

Title: A CaseBased Behavior Design Aid for OneSAF


1
A Case-Based Behavior Design Aid for OneSAF
  • Jackie Zhang
  • zhangja_at_saic.com
  • 407-243-3364
  • April 9, 2008

2
Agenda
  • Background
  • Objectives
  • CBD Project
  • Project Overview
  • Current Challenges
  • Technical Approach

3
Background
  • Current CGF systems will need more complex, new
    behaviors
  • To support more complex training
  • To support new equipment, tactics and
    organizational structures
  • To support changing military missions and events
  • Designing and implementing new CGF behaviors are
    expensive for current CGF systems

4
Project Overview
  • A Research and Development Project
  • Funded by Office of Naval Research (ONR)
  • Our Objective Develop a case-based design (CBD)
    tool
  • To help users to analyze and understand relevant,
    working behaviors solutions
  • To help users understand how to modify and adapt
    existing behaviors to significantly reduce
    development time

5
Building New OneSAF Behaviors
Task and Behavior Description
KA/KE Engineer
  • How do I implement each component of the
    specification?
  • How is the data flow represented within the
    composites?
  • Is there a more efficient way to encode this
    behavior?
  • ..

Behavior Modeler
Finished Composite Behavior
6
CBD Solution Approach
Task Description
Recursive
Case Adaptation
Case Analysis
Case Retrieval
  • Adapt Behaviors
  • Control flow
  • Component identification
  • Component replacement
  • Modification suggestions
  • Analyze Behaviors
  • Input and output
  • Control flow
  • Sub components
  • Search Behaviors
  • Domain indices
  • Structural indices

7
CBD Tool Case Retrieval
  • Improve Ability to Find
  • Relevant Behaviors
  • Query panel and score panels
  • Domain and structural indices
  • Key word searches
  • Weight prioritizing techniques
  • Fuzzy logic scoring techniques

8
Domain and structural indices specified
Composites listed according to their matching
scores
Primitives listed according to their matching
scores
9
CBD Tool Case Analysis
Behavior Description
  • Behavior Information
  • Display and Analysis
  • Data flow panels
  • Input connection tables for each behavior
    components
  • Key primitive recognition
  • Behavior cross references
  • Easy source code viewing and analysis
  • Primitive basic functionalities analysis
  • Infrastructure functions usage patterns

10
Behavior Data Flow Analysis Panel
GUI highlights key primitives for this composite
- have selector input
Enum Viewer
Table shows inputs, constants, input sources,
values and data types
GUI highlights other composites that use the
selected primitive
Select and open promising subcomposite to examine
11
CBD Tool Case Adaptation
Case Retrieval
  • Behavior Adaptation
  • Automatic data type extension (Enum Viewer)
  • Behavior pattern recognition
  • Automatic low-level primitive source code
    generation

12
CBD Tool Functionalities
Enum Viewer
Source Code Viewer
Write a Comment
User Comments (0)
About PowerShow.com