Professional Documents
Culture Documents
Task
VIRTUAL AIRCRAFT
Use Case
Effective & Efficient development process for simulation
Scenario
Fuel system simulation
Shared Simulation assets in the extended enterprise Use of Simulation for the earliest IV&V of systems
Integration of the simulation in the whole dev. cycle of systems
HYDRAULIC SYSTEM
ELECTRICAL SYSTEM
Multi-level modelling Right sized multi-domain simulations Enhanced failure modes implementation
IMA FLAPS
Define IMA simulation needs Improve High lift Verification & Certif.
ADCN Network Simulation Substitution of "Bang Test" for A380 Substitution of IMO-Tests for A380 Derivates
Page: 2
Subtask Objective
To identify areas of improvement in the IMA Validation and Verification (V&V) process by applying Modelling and Simulation in order to determine system feasibility and improve system maturity
Strategy
Identify a set of IMA Process and Simulation activities - Avionics Full Duplex Switched Ethernet (AFDX) Network Optimisation - Integrated Modular Avionics (IMA) Module Configuration - Integrated Modular Avionics (IMA) Application Environment For each IMA Process and Simulation activity - Analyse current IMA Process(es) - Identify Use Cases (scenarios) - Define modelling and simulation approaches - Determine expected results Propose Activity and Use Cases to be implemented in following subtask
FCSC3 COM
SW
IOM
SW
IOM
ADIRU1
FM1 ADIRU3
SW SW13
FM3
FM2
ADIRU2
EEC1 EHM1 EEC2 EHM2 FW1 FCDC1 AESU1 ACR2 opt ACR1
EEC3
L1
ATC1
L2 L3
C1 C2 R3
R2
R1
ATC2
SW
IOM
SCI ELM CBM SB24 ACMF FDIF HSM AIC? HSM AIC? ELM CBM SB24
SW
IOM
SCI Fuel COM ECB ext lights ctrl MON
SW
CIDS
SW
IPCU PESC
CIDS
IRDC
PWCU VSC
IPCU
IRDC
SW
SPDB doors ctrl, oxygen ctrl
SW
SPDB
implementation TBD
Air conditioning Ventil &press Air conditioning Ventil &press
Page: 5
Application A1
Application Ai
Partition P11
Partition P1m
Partition Pi1
Partition Pin
API Extensions
Configuration Tables
Operating System
(partition/process scheduling, I/O communication, timer handling etc)
Page: 6
Page: 7
NCD ICDs
Toplogy VLs
VLs messages
MMI
Pre-processing NCD/ICD
Means
Represent model in an appropriate language Use of Hyperformix Workbench as Simulation Platform
MMI
Post-processing
Expected Results
Optimised VL definitions for the network Optimised message allocation on the VL network definitions Analysis of network failure scenarios
IMA Simulation and Modelling 2004 VIVACE Consortium Members. All rights reserved Page: 8
Synthesis Analysis
Simulation parameters
Simulation results
lts su re es at u al Ev
Results visualisation
Page: 9
Means
User validates a set of correlation algorithms and the Network BITE configuration End System messages simulation, AFDX Network Fault simulation Correlation algorithm, Configuration Table of the NBF User takes into account the redundancy of the AFDX network, and defines both A and B networks Proposed methods to capture the BITE protocol behaviour are Statecharts, Message Sequence Charts (MSCs) Simulation to be provided by commercial tools (identities are TBD)
Expected Results
Optimised BITE message definitions
Page: 10
Page: 11
Means
Representative Simulation Platform for the systems Functionalities outside of the CPIOMs are simulated with regards to I/O and performance (supported by System Designers) Several levels of conformity to real system software are possible (flexible)
Expected Results
Optimised Module Configuration, especially with regards to I/O Possibility to gain configuration maturity faster Reduction of development time by minimizing the number of cycles Possibility of checking configuration changes at Airbus within short time
Page: 12
Interfaces
Application Area
Page: 13
Means
Simulation platform for the applications outside of the module Concurrent operation of several CPIOM applications Simulation for analysis of: Applications real-time operation I/O Assignment, I/O Usage, I/O driver latency Platform supports use of real CPIOM applications or CPIOM application models
Expected Results
Optimised distribution of applications to the available modules Optimised sharing of module resources between the systems/applications Minimisation of the necessary resources
IMA Simulation and Modelling 2004 VIVACE Consortium Members. All rights reserved Page: 14 FORUM 1 20 & 21September 2005
Hardware CPU Memory, I/O Devices Operating System (OS) Time/Memory Mgmt. I/O Drivers Configuration Data
Simulation SW Model A/C Envt Simulation Kernel Ext. Function Simulation Test Procedures Monitoring Section OS Interface IMA protocol models AFDX A429 CAN D/A
Interfaces
only the CPIOM CPIOM A applications are OS simulated, Config Table P11 P21 P31 P41
APP 1
IMA Simulation and Modelling
APP 2
APP 3
Page: 15
APP 4
APP 5
FORUM 1 20 & 21September 2005
....
Page: 16
Means
Specify application functionality/design in Unified Modelling Language (UML) Augment applications UML model with spatial/temporal characteristics Script-based static analysis of UML model to determine spatial features Script-based dynamic analysis of UML model, according to simulated temporal flow and scripted events, to determine dynamic behaviour e.g. schedulability Proposed usage of Aonix Ameos as UML Modelling/Simulation platform
Expected Results
Identification of application resources (memory/time) for required functionality Determination of improved runtime profile for application throughput/response Identification of worst case processing paths for normal/abnormal operation Early detection of runtime behaviour anomalies (e.g. priority inversion)
2004 VIVACE Consortium Members. All rights reserved Page: 17 FORUM 1 20 & 21September 2005
Verification
Page: 18
on ati lid Va
ion
NEW
Reqt resolution requested (assumed HR raised by Des/Impl process)
Software Validation Results (SVLR) Model analysis results (via script execution) HR/LR analysis and traceability results (manual) HRs
Test failures
Software Verification Results (SVRR) Scrutiny Reports - SRs (manual) Test Results (via s/w execution)
Life Cycle Process Output data LRs and assumed HRs Proc Rvw (Des/Imp)
Integration Phase
Software Validation Cases & Procedures (SVLCP) Proc Rvw (Des/Imp) Reqt resolution requested (RCPs from next Des/Impl process)
Page: 19
Diagram Types: UC = UseCase, CL/OB = Class/Object, SS = Subsystem, SQ = Sequence, CB = Collaboration, AC = Activity, SC = StateChart Presence: M = mandatory, P = probable, I = improbable Application M: UC Applications, OS, M: SS P: SQ, CB, SC I: AC P: CL/OB (for i/fs), SQ I: CB, AC, SC M: SS, CL/OB (active) P: SQ, CB I: SC, AC M: SS, CL/OB (active) P: SQ, CB, SC I: AC M: CL/OB (passive) P: SC, AC I: SQ, CB Not applicable
Not applicable Process-local data structures/variables, API service i/fs external devices, interapplication i/fs
I: AC
Software Detailed Design Process (SDDP) Source Code Abstraction Process (SCAP) Source Code Generation Process (SCGP) Partition
Partitions and partition Partition configurability, slices, OS, config tables, inter-partition (appl and inter-partition i/fs system partitions) data traffic e.g. BITE. Processes, OS/API patterns, config tables, inter-process i/fs, algorithmic objects Process schedulability, partition slice WCET, priority inversion, race conditions, deadlocks etc. Error handling/BITE overheads Process-local WCET
M: UC P: SQ, CB, SC I: AC
Process
Source Code
Not applicable
NB. Functional diagrams may also be analysed (e.g.) to determine requirements consistency, requirements traceability etc.
IMA Simulation and Modelling 2004 VIVACE Consortium Members. All rights reserved Page: 20 FORUM 1 20 & 21September 2005
Run script
UML Editor
UML Diagrams
Query Reporting Language (QRL) Scripts Object Mgmt System (OMS) i/f (in OMS QL)
Page: 21
Page: 22
Questions ?
Page: 23