Aucun titre de diapositive - PowerPoint PPT Presentation

About This Presentation
Title:

Aucun titre de diapositive

Description:

Application to Future Air Navigation Systems. Fr d ric ... Apply a re-ordering algorithm to the queue. The paper gives an example of a re-ordering algorithm. ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 16
Provided by: frf7
Category:

less

Transcript and Presenter's Notes

Title: Aucun titre de diapositive


1
Scheduling in SDL Simulation Application to
Future Air Navigation Systems
Frédéric Boutet (Telelogic) Gilles Rieux
(AEROSPATIALE-MATRA AIRBUS) Yves Lejeune
(Telelogic) Eric Choveau (AEROSPATIALE-MATRA
AIRBUS)
2
The FANS system
3
ATSU Layers
Inter-node Priority Level
datalink (dialogs) management between aircraft
and ATC (Air Traffic Control) center
ADS
AFN
CPDLC
Server for ATC HMI Management
Server for ATC On Board Integration Management
ATC server layer
Host Platform
Data Acquisition

Ground on-board data
Automatic Code Generation From SDL
Specifications (1 node)
4
High level specifications
SDL specifications
Verification by Simulation
Code Generation
5
Simulation Code generation languages
Diag. 1
Diag. 2
LOGsim
LOGsim
Lg
Lg
Diag. 4
Diag. 3
6
Get closer to the application Reduce complexity
Scheduling Rules
Test cases (good erroneus behaviours)
Generate Test
7
Scheduling in SDL - Mapping or deployment
  • each agent Í in a node
  • Physical or logical
  • interpretation of nodes
  • Possible Use of UML
  • A node can be a class

Node (partition)
Mapping
Node (partition)
8
Scheduling in SDL - Intra-node scheduling policy
 Internal events always first 
External Events
priority
Internal Events

Node
Node
9
Scheduling in SDL - Inter-node scheduling policy
Fixed node priority policy
See ATSU layers slide ...
10
Scheduling in SDL - SDL Semantics modifications
SDL semantics E is fired
A process instance queue contains
External event E
Internal event I
Intra-node policy I should be fired
  • Implement a new ouput function that puts a
    message at a specific place in the queue.
  • Apply a re-ordering algorithm to the queue.

New SDL behaviours !
The paper gives an example of a re-ordering
algorithm.
Internal event I
External event E
11
Scheduling in SDL - Implementation in ObjectGeode
  • Edition formal comments for specifying nodes
  • Resources needed in simulation
  • The goal language (a goal observer implements
    the scheduling policy)
  • The filtering mechanism (pre-execution of
    transitions)

Initial list of fireable transitions
List of fireable transitions that
respect scheduling
  • Works in
  • interactive mode
  • random mode
  • exhaustive mode

Filtered by pre-execution
12
Scheduling in SDL - ATSU SDL models
Aircraft console
ObjectGeode Simulator
Global ATSU Model
Ground console
Simulate and verify global behaviours comparing
to specifications
13
Scheduling in SDL - ATSU SDL models
ObjectGeode Simulator
Node Model
OG Console
Single-node scheduling
Unit tests. Verify behaviours that cannot be
simulated with the global model
Test cases
14
Scheduling in SDL - ATSU Future work
Get Closer to the application behaviour
Aircraft console
ObjectGeode Simulator
ATSU Global Model
Ground console
Multi-node scheduling
15
Scheduling in SDL - Telelogic Future work
UML - SDL 2000 Integrated environment
Deployment Diagrams for both Simulator Code
generator
Predefined scheduling rules
Simulation driven by scheduling
Test Suite connection
Write a Comment
User Comments (0)
About PowerShow.com