Generative Techniques for Real-Time Embedded Systems - PowerPoint PPT Presentation

About This Presentation
Title:

Generative Techniques for Real-Time Embedded Systems

Description:

Gamma et al., Design Patterns: Elements of Reusable ... Avionics Interfaces. D. e. p. e. n. d. e. n. c. i. e. s. View. Controller. Commands. Display. Surfaces ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 14
Provided by: ISSC2
Category:

less

Transcript and Presenter's Notes

Title: Generative Techniques for Real-Time Embedded Systems


1
Generative Techniques for Real-Time Embedded
Systems
  • David Sharp
  • david.sharp_at_boeing.com
  • The Boeing Company
  • St. Louis, Missouri

2
Component PatternStructure
  • Based on Façade Design Pattern

ComponentConsumer
ComponentSupplier1
ComponentSupplier2
Shown in Unified Modeling Language
Gamma et al., Design Patterns Elements of
Reusable Object-Oriented Software
3
Configurable Component PatternExample
Reused
User API
Airframe
...
Horiz. Substate
Vertical Substate
Rot. Substate
Required
Configuration API
...
Rotational Sensors
Optional
Static Wiring Dependencies
Project Specific
4
Configurable Component PatternImplementation
(cont)
  • Abstract Factory Pattern Defines Configuration
    Technique

HorizontalSubstate
VerticalSubstate
RotationalSubstate
1..
1..
1..
1..
1..
1..
HorizontalSensor
VerticalSensor
RotationalSensor
Gamma et al., Design Patterns Elements of
Reusable Object-Oriented Software
5
Logical Architecture Overview
Configurator
System Configurator
Layer Configurator
Operator
View
Controller
Commands
Display Surfaces
Display Formats
Cockpits
Model
Real World Model
Missiles
Ballistic Weapons
Ground Points
D e p e n d e n c i e s
Steering
Airframe
Earth Model
Avionics Interfaces
Radar
INS
GPS
Building Blocks
State Machines
Distributors
Infrastructure Services
ORB Services
Event Service
Name Service
Replication Service
Persistence Service
Scheduler Service
I/O Service
Time Service
6
OFP Production System
Reuse Library
Desired Pluggable Common Components
Essential Common Components
Project Library
OFP Configurator
Essential Project Specific Plug-ins
OFPs Created Via Component Selection and Wiring
7
Component Composition Methods
  • New System Development
  • Spreadsheet
  • Purdue Tool
  • XML-Based Tool
  • Model-Based Integration of Embedded Systems
    Program Tools (MoBIES)
  • Legacy System Upgrades

8
Spreadsheet Tool
Perl Script
C Code
9
Purdue Tool
Graphical Viewer/Editor
Build Master
Code Generator
Build Model
C Code
10
XML Based Tool
ltconfiggt ltprocessorgt ltlayergt ltcomponentgt lt/compo
nentgt lt/layergt lt/processorgt lt/configgt
Table and Graphical Based Viewers/Editors
11
MoBIES
  • New DARPA Program
  • Composition technologies for real-time systems
  • Multi-view modeling of cross-cutting properties
  • Scheduling, concurrency, distribution...
  • Meta-code generation
  • Framework integration

Also Program Composition for Embedded Systems
(PCES)- AOP for real-time systems
12
Legacy Upgrades
  • Incremental Upgrade of Legacy Systems Program
  • Automated generation of C wrappers for legacy
    software
  • Using Honeywell MetaH toolset

13
Lessons Learned
  • Need both tabular and graphical views
  • Key issues
  • Simplicity
  • Scalability
  • Configuration management
Write a Comment
User Comments (0)
About PowerShow.com