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

Generative techniques for real time embedded systems l.jpg
Download
1 / 13

  • 261 Views
  • Updated On :
  • Presentation posted in: Industry

Generative Techniques for Real-Time Embedded Systems. David Sharp david.sharp@boeing.com The Boeing Company St. Louis, Missouri. ComponentFacade. Component Pattern Structure. Based on Façade Design Pattern*. ComponentConsumer. ComponentSupplier1. ComponentSupplier2.

Related searches for Generative Techniques for Real-Time Embedded Systems

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentation

Generative Techniques for Real-Time Embedded Systems

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Generative techniques for real time embedded systems l.jpg

Generative Techniques for Real-Time Embedded Systems

David Sharp

david.sharp@boeing.com

The Boeing Company

St. Louis, Missouri


Component pattern structure l.jpg

ComponentFacade

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


Configurable component pattern example l.jpg

...

...

Horizontal

Sensors

Vertical

Sensors

User API

User API

EGI

ADC

User API

Configuration API

Configuration API

INS

Configuration API

Configurable Component PatternExample

Reused

User API

Airframe

...

Horiz.

Substate

Vertical

Substate

Rot.

Substate

Required

Configuration

API

...

Rotational

Sensors

Optional

Static Wiring

Dependencies

Project Specific


Configurable component pattern implementation cont l.jpg

AirframeFactory

Airframe

CreateHorizontalSubstate () : HorizontalSubstate*

CreateVerticalSubstate () : VerticalSubstate*

CreateRotationalSubstate () : RotationalSubstate*

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


Logical architecture overview l.jpg

Logical Architecture Overview

Configurator

System

Configurator

Layer

Configurator

Operator

View

Controller

Cockpits

Display

Formats

Display

Surfaces

Commands

Model

Real World Model

Missiles

Ballistic

Weapons

Ground

Points

D

e

p

e

n

d

e

n

c

i

e

s

Airframe

Steering

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


Ofp production system l.jpg

Project Specific Components

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


Component composition methods l.jpg

Component Composition Methods

  • New System Development

    • Spreadsheet

    • Purdue Tool

    • XML-Based Tool

    • Model-Based Integration of Embedded Systems Program Tools (MoBIES)

  • Legacy System Upgrades


Spreadsheet tool l.jpg

Spreadsheet Tool

Perl Script

C++ Code


Purdue tool l.jpg

Purdue Tool

Graphical Viewer/Editor

“Build Master”

Code Generator

Build Model

C++ Code


Xml based tool l.jpg

XML Based Tool

<config>

<processor>

<layer>

<component>

</component>

</layer>

</processor>

</config>

Table and Graphical Based Viewers/Editors


Mobies l.jpg

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


Legacy upgrades l.jpg

Legacy Upgrades

  • “Incremental Upgrade of Legacy Systems” Program

    • Automated generation of C++ wrappers for legacy software

    • Using Honeywell MetaH toolset


Lessons learned l.jpg

Lessons Learned

  • Need both tabular and graphical views

  • Key issues:

    • Simplicity

    • Scalability

    • Configuration management


  • Login