SlideShare a Scribd company logo
1 of 27
Budapest University of Technology and Economics
Department of Measurement and Information Systems
Hardware-Software
Allocation Specification of IMA Systems
For Early Simulation
Ákos Horváth, Ábel Hegedüs, Márton Búr and Dániel Varró
BME
Rodrigo R. Starr and Samoel Mirachi
Embraer
DASC 2014
Overview of the Talk
Goals Overview
Key Enabling
Technologies
Next Steps
and Future
Directions
 Other Contributors
 András Ökrös
 István Ráth
 Zoltán Ujhelyi
 Ákos Menyhért
 Lincoln de Oliveira Campos Nascimento
Goals to achieve
On what abstraction level are we working
Goals Overview
Key Enabling
Technologies
Next Steps
and Future
Directions
HW-SW allocation
Aft Zone
Forward
Zone
Flight
DeckAir
Conditioning
panel
System
Display
Zone
Controller
Pack
Controller
Pack
Pack
Pack
Controller
Pack
Controller
Zone
Controller
SW functions
System
Display
AirCond
Panel
Supply fresh air
Supply hot air
Monitor
temperature
Set
temperature
Federated
RTOS
Functions to partition allocation – User-Driven
Pack
Controller
Zone
Controller
Aft Zone
Forward
Zone
Flight
DeckAir
Conditioning
panel
System
Display
Zone
Controller
Pack
Controller
Pack
Pack
Pack
Controller
SW functions
System
Display
AirCond
Panel
1
5
3
6
Partitions
ARINC 653
RTOS
Constraints
Only one function per
partition
2
4
Federated
RTOS
Functions to partition allocation – User-Driven
Pack
Controller
Zone
Controller
Aft Zone
Forward
Zone
Flight
DeckAir
Conditioning
panel
System
Display
Zone
Controller
Pack
Controller
Pack
Pack
Pack
Controller
SW functions
System
Display
AirCond
Panel
1
5
3
6
Partitions
ARINC 653
RTOS
Constraints
2
4
Modify HW architecture
for more resources
Allocating communication channels – Semi-automated
SW functionality
1
2
6
4
3
5
HW Communication
channels
Aft Zone
Forward
Zone
Flight
DeckAir
Conditioning
panel
System
Display
Zone
Controller
Pack
Controller
Pack
Pack
Pack
Controller
Pack
Controller
Zone
Controller
System
Display
AirCond
Panel
AFDX
ARINC 429
ARINC 653
ports
All paths are
calculated
Selection based
on weight
functions
Overview:
TRANS-IMA Project
Goals Overview
Key Enabling
Technologies
Next Steps
and Future
Directions
Overview of the TRANS-IMA project
 A tool to allocate system
functionalities to different HW
platforms using model-driven
development techniques
o Early validation:
Find design flaws as early as possible
• Directly on model level
• Simulating the IAM in Simulink
o Model Transformation: Generate
• Communication paths
• Integrated Architecture Model
o Traceability:
Complex traceability links as models
o Integrated Development Environment:
Eclipse based
o Tool Integration:
MATLAB Simulink – Eclipse
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
Architecture
Model
“Study and development of
Model Transformation (MT) methods
applied to the design of
Integrated Modular Avionics Systems”
 Knowledge + Techn. Readiness
Design of HW-SW allocation
Inputs: (Simulink)
• Functional Architecture Model (FAM)
•Simple Component Library
(Simulink library)
• Automated import
Output:
• Integrated HW/SW model
• ready for simulation in Matlab
• End-to-end traceability links
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
Architecture
Model
Allocation:
• Reuses existing Simulink models
• Generates required simulation elements
• Batch model transformation
Tooling: (Eclipse)
• Platform Descr. Model (PDM) Editor
• Extensibility by plug-in infrastructure
Model Driven Development of HW-SW allocation
Allocation steps:
• Designer-guided manual steps
• Automated steps:
• Communication channels calculation
• Integrated Architecture Model
• Continuous validation of design rules
Capture
constraints
Explore
alternatives
Human
decision
Automate
consequences
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
Architecture
Model
Key Enabling Technologies:
Eclipse based approach
Goals Overview
Key Enabling
Technologies
Next Steps
and Future
Directions
Overview: MDD Infrastructure
Model Driven Development =
Languages, Models and Transformations
Modeling
Languages
(EMF)
Model
Queries
(EMF-IncQuery)
Model
Transformations
(VIATRA)
MDD Infrastructure: Eclipse Modeling Framework
 A tool to allocate system
functionalities to IMA platforms
using model-driven development
techniques
o Early validation:
Find design flaws as early as possible
o Model Transformation: Generate
• Communication channels
• Integrated Architecture Model
o Traceability:
Complex traceability links as models
o Open source technologies: Evaluation
of Eclipse framework
o Tool Integration:
MATLAB Simulink – Eclipse
Eclipse Modeling Framework
(EMF):
• open source platform
• model representation & dev.tools
• for domain-specific langauges
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
Architecture
Model
Eclipse Modeling Framework
Eclipse Modeling Framework
Matlab Simulink
Matlab Simulink
Functional
Architecture
Component
Library
Model
Component
Library
Integrated Arch.
Model
Platform
Description
Model
Functional
Architecture
Model
Allocation
Specification
import
InstanceOf
transform
import
uses
uses
transform
Traceability Document
Eclipse Modeling Framework
Eclipse Modeling Framework
Matlab Simulink
Matlab Simulink
Functional
Architecture
Component
Library
Model
Component
Library
Integrated Arch.
Model
Platform
Description
Model
Functional
Architecture
Model
Allocation
Specification
import
InstanceOf
transform
import
uses
uses
transform
Traceability Document
Value for Users:
• Helps avoid vendor lock-in
• Knowledge based tool integration
• Future integration with open
standard simulation techniques
(Modelica)
Technical Advantages of EMF:
• Open source modeling standard for
(Eclipse based) modeling tools
• Design metamodel auto-generate
interface, implementation, editor…
• Examples: UML, AADL, SysML,
BPMN, AUTOSAR
Customizable views for EMF model
Goal: Hide irrelevant information
from detailed models
17
PilotControl
SubS1
Navigation
FMS
SubS2
EMS
tag: func
tag: func
tag: func
tag: func
InPort/OutPort
Simulink
Id
Id Other SubSystem without tag
Function SubSystem with "func" tag)
Port Blocks
View
View:
• Defined by queries
• Navigable as a model
• Maintained
Incrementally +
Immediately
Customizable views for EMF model
Goal: Hide irrelevant information
from detailed models
18
PilotControl
SubS1
Navigation
FMS
SubS2
EMS
tag: func
tag: func
tag: func
tag: func
InPort/OutPort
Simulink
Id
Id Other SubSystem without tag
Function SubSystem with "func" tag)
Port Blocks
View
View:
• Defined by queries
• Navigable as a model
• Maintained
Incrementally +
Immediately
EMF-IncQuery Viewers:
• Capture visualization rules as
model queries
• Incremental update of rules over
large models
• Layouting based on industry
leader yWorks libraries
Value for Users:
• Custom views extendable by
domain experts
• Reusable visualization module
• Integration to EMF-based tools
(UML, SysML, AADL, TOPCASED)
MDD Infrastructure: Model Queries
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
Architecture
Model
 A tool to allocate system
functionalities to IMA platforms
using model-driven development
techniques
o Early validation:
Find design flaws as early as possible
o Model Transformation: Generate
• Communication channels
• Integrated Architecture Model
o Traceability:
Complex traceability links as models
o Open source technologies: Evaluation
of Eclipse framework
o Tool Integration:
MATLAB Simulink – Eclipse
EMF-IncQuery (open source)
• model queries for design constraints
• incremental eval. over EMF models
• violations immediately reported
• supports dynamic model
synchronization
Early validation of design rules/constraints
Input-to-Input port connection design rule
Early validation of design rules/constraints
Input-to-Input port connection design rule
Early validation of design rules/constraints
Input-to-Input port connection design rule
On-the-fly
validation
Erroneous model
element
selection
Integrated into
Problems view
EMF-IncQuery approach:
• Capture design constraints as
model queries
• Incremental re-validation of
constraints over large models
(>100k)
• Immediate error reporting
Value for Users:
• Design constraints extendable by
domain experts
•Definition of structural constraints
• Reusable validation library
• Integration to EMF-based tools
(UML, SysML, AADL, TOPCASED)
Traceability based on queries
 Model-based Traceability
o Complex M-N traceability
o Traceability models
• Automated generation
• Automated maintenance
 both based on
query technology
o Auto-generate
traceability
document/matrix
(AIR 6110)
o OSLC based integration
TRACEBILITYMODEL
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
System Model
 A tool to allocate system
functionalities to IMA platforms
using model-driven development
techniques
o Early validation:
Find design flaws as early as possible
o Model Transformation: Generate
• Communication channels
• Integrated Architecture Model
o Traceability:
Complex traceability links as models
o Open source technologies: Evaluation
of Eclipse framework
o Tool Integration:
MATLAB Simulink – Eclipse
MDD Infrastructure: Model Transformations
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
Architecture
Model
Role of Model Transformations:
• rule based generate&merge
• automated synthesis of
traceability links
Integrated Architecture
Role of model transformations: Synthesis
 Complex MT:
o „Merge and extend”
o Output Simulink model:
• Use FAM and PDM as is
• Generate allocation parts
o Smooth integration with
Simulink
• Reuse available models
• Bus handling
 Used open source
technologies
o Xtend
o EMF-IncQuery + Viatra
Functional
Architecture
[Simulink]
Component
Library
[EMF Model]
Component
Library
[Simulink]
Allocation
Specific Parts
[Simulink]
Platform
Description
[EMF Model]
Functional
Architecture
[EMF Model]
Allocation
Specification
[EMF Model]
import
Platform
Description
[Simulink]
import
InstanceOf uses
uses
transform
Next Steps and Future Directions
Goals Overview
Key Enabling
Technologies
Next Steps
and Future
Directions
Summary and Future Directions
 A tool to allocate system
functionalities to IMA platforms
using model-driven development
techniques
 Future directions
o Semi-automated allocation
o Polarsys initiative
• Long term support for open source
technologies
• EMF-Simulink bridge
o Standalone OSLC based traceability
framework
Functional
Architecture
Model
Platform
Description
Model
Component
Library
Allocation
Integrated
Architecture
Model
“Study and development of
Model Transformation (MT) methods
applied to the design of
Integrated Modular Avionics Systems”
 Knowledge + Techn. Readiness

More Related Content

What's hot

Optimica Testing Toolkit
Optimica Testing ToolkitOptimica Testing Toolkit
Optimica Testing ToolkitModelon
 
Software Modeling and Verification
Software Modeling and VerificationSoftware Modeling and Verification
Software Modeling and VerificationRamnGonzlezRuiz2
 
Michael_Joshua_Validation
Michael_Joshua_ValidationMichael_Joshua_Validation
Michael_Joshua_ValidationMichaelJoshua
 
A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...
A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...
A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...Lionel Briand
 
Maximizing Efficiency Using Simulation
Maximizing Efficiency Using SimulationMaximizing Efficiency Using Simulation
Maximizing Efficiency Using Simulationjason_cov
 
Design of accessibility framework for mobile devices.
Design of accessibility framework for mobile devices.Design of accessibility framework for mobile devices.
Design of accessibility framework for mobile devices.AEGIS-ACCESSIBLE Projects
 
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful APIBIOVIA
 
A web based network worm simulator
A web based network worm simulatorA web based network worm simulator
A web based network worm simulatorUltraUploader
 
OORPT Dynamic Analysis
OORPT Dynamic AnalysisOORPT Dynamic Analysis
OORPT Dynamic Analysislienhard
 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyPankaj Singh
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems SoftwareBill Duncan
 
Qiang Yu CV
Qiang Yu CVQiang Yu CV
Qiang Yu CVQiang Yu
 
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...Pankaj Singh
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Predictionlifove
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Modelon
 
Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Chun Xia
 
Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)
Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)
Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)lifove
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect PredictionSung Kim
 

What's hot (20)

Optimica Testing Toolkit
Optimica Testing ToolkitOptimica Testing Toolkit
Optimica Testing Toolkit
 
Software Modeling and Verification
Software Modeling and VerificationSoftware Modeling and Verification
Software Modeling and Verification
 
Michael_Joshua_Validation
Michael_Joshua_ValidationMichael_Joshua_Validation
Michael_Joshua_Validation
 
A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...
A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...
A Machine-Learning Approach for Demarcating Requirements in Textual Specifica...
 
Maximizing Efficiency Using Simulation
Maximizing Efficiency Using SimulationMaximizing Efficiency Using Simulation
Maximizing Efficiency Using Simulation
 
Design of accessibility framework for mobile devices.
Design of accessibility framework for mobile devices.Design of accessibility framework for mobile devices.
Design of accessibility framework for mobile devices.
 
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
 
A web based network worm simulator
A web based network worm simulatorA web based network worm simulator
A web based network worm simulator
 
OORPT Dynamic Analysis
OORPT Dynamic AnalysisOORPT Dynamic Analysis
OORPT Dynamic Analysis
 
YuanYiPeng_161017
YuanYiPeng_161017YuanYiPeng_161017
YuanYiPeng_161017
 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional Safety
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems Software
 
Qiang Yu CV
Qiang Yu CVQiang Yu CV
Qiang Yu CV
 
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
 
Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4
 
Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)
Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)
Survey on Software Defect Prediction (PhD Qualifying Examination Presentation)
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
krishna@GRAPH
krishna@GRAPHkrishna@GRAPH
krishna@GRAPH
 

Viewers also liked

Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)Bojan Veljanovski
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari Studies
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari StudiesJavier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari Studies
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari StudiesJ. García - Verdugo
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability J. García - Verdugo
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Starter
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 StarterJavier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Starter
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 StarterJ. García - Verdugo
 
Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...
Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...
Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...webdads2u
 
TOGETHER: TOpology GEneration THrough HEuRistics
TOGETHER: TOpology GEneration THrough HEuRisticsTOGETHER: TOpology GEneration THrough HEuRistics
TOGETHER: TOpology GEneration THrough HEuRisticsSubin Mathew
 
Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...
Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...
Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...Jean-Baptiste JAMIN
 
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...David Freitas
 
Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)
Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)
Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)Great Ayuda
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of Covariates
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of CovariatesJavier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of Covariates
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of CovariatesJ. García - Verdugo
 
Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...
Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...
Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...Jean-Baptiste JAMIN
 
Project Overview Statement (POS)
Project Overview Statement (POS)Project Overview Statement (POS)
Project Overview Statement (POS)Deborah Obasogie
 
Model-Based Visual Software Specification
Model-Based Visual Software SpecificationModel-Based Visual Software Specification
Model-Based Visual Software SpecificationThomas Memmel
 
AEM integration with Apache Mahout
AEM integration with Apache MahoutAEM integration with Apache Mahout
AEM integration with Apache MahoutAnkit Gubrani
 

Viewers also liked (15)

The Promise of Interoperability
The Promise of InteroperabilityThe Promise of Interoperability
The Promise of Interoperability
 
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari Studies
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari StudiesJavier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari Studies
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Multi - vari Studies
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Reliability
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Starter
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 StarterJavier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Starter
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Starter
 
Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...
Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...
Webdads2u,web design in chennai, seo company chennai, seo company in chennai,...
 
TOGETHER: TOpology GEneration THrough HEuRistics
TOGETHER: TOpology GEneration THrough HEuRisticsTOGETHER: TOpology GEneration THrough HEuRistics
TOGETHER: TOpology GEneration THrough HEuRistics
 
Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...
Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...
Mémoire master II - La Conférence de Madrid (1934) : origines et fortune de ...
 
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
 
Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)
Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)
Lenguaje 3° medio - Guía 7 de Argumentación (el Ensayo)
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of Covariates
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of CovariatesJavier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of Covariates
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Analysis of Covariates
 
Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...
Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...
Mémoire master I - Vesunna, étude du musée de site : conception, fonctionne...
 
Project Overview Statement (POS)
Project Overview Statement (POS)Project Overview Statement (POS)
Project Overview Statement (POS)
 
Model-Based Visual Software Specification
Model-Based Visual Software SpecificationModel-Based Visual Software Specification
Model-Based Visual Software Specification
 
AEM integration with Apache Mahout
AEM integration with Apache MahoutAEM integration with Apache Mahout
AEM integration with Apache Mahout
 

Similar to Hardware-Software allocation specification of IMA systems for early simulation

Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsÁkos Horváth
 
Incremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software EngineeringIncremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software EngineeringÁkos Horváth
 
IncQuery-Integrate22-20220607.pdf
IncQuery-Integrate22-20220607.pdfIncQuery-Integrate22-20220607.pdf
IncQuery-Integrate22-20220607.pdfIncQuery Labs
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon
 
Brian muirhead v1-27-12
Brian muirhead v1-27-12Brian muirhead v1-27-12
Brian muirhead v1-27-12NASAPMC
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolHenry Muccini
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENEWorkshop
 
Space Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolledSpace Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolledSpace Codesign
 
Presentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemCPresentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemCMukit Ahmed Chowdhury
 
Webinar on Latency and throughput computation of automotive EE network
Webinar on Latency and throughput computation of automotive EE networkWebinar on Latency and throughput computation of automotive EE network
Webinar on Latency and throughput computation of automotive EE networkDeepak Shankar
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody SoftwareBill Duncan
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncQuery Labs
 
Accelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim ArchitectAccelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim ArchitectDeepak Shankar
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringHeiko Koziolek
 
Design flow for Controller Area Network systems
Design flow for Controller Area Network systemsDesign flow for Controller Area Network systems
Design flow for Controller Area Network systemsAlexios Lekidis
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Mirabilis design Inc - Brochure
Mirabilis design Inc - BrochureMirabilis design Inc - Brochure
Mirabilis design Inc - BrochureDeepak Shankar
 
Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)M Reza Rahmati
 

Similar to Hardware-Software allocation specification of IMA systems for early simulation (20)

Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
Incremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software EngineeringIncremental Model Queries for Model-Dirven Software Engineering
Incremental Model Queries for Model-Dirven Software Engineering
 
IncQuery-Integrate22-20220607.pdf
IncQuery-Integrate22-20220607.pdfIncQuery-Integrate22-20220607.pdf
IncQuery-Integrate22-20220607.pdf
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016
 
Brian muirhead v1-27-12
Brian muirhead v1-27-12Brian muirhead v1-27-12
Brian muirhead v1-27-12
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Space Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolledSpace Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolled
 
Presentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemCPresentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemC
 
Webinar on Latency and throughput computation of automotive EE network
Webinar on Latency and throughput computation of automotive EE networkWebinar on Latency and throughput computation of automotive EE network
Webinar on Latency and throughput computation of automotive EE network
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
 
Focap
FocapFocap
Focap
 
Accelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim ArchitectAccelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim Architect
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
Design flow for Controller Area Network systems
Design flow for Controller Area Network systemsDesign flow for Controller Area Network systems
Design flow for Controller Area Network systems
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Mirabilis design Inc - Brochure
Mirabilis design Inc - BrochureMirabilis design Inc - Brochure
Mirabilis design Inc - Brochure
 
Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)
 

More from Ákos Horváth

Next-Generation Completeness and Consistency Management in the Digital Threa...
Next-Generation Completeness and Consistency Management in the Digital Threa...Next-Generation Completeness and Consistency Management in the Digital Threa...
Next-Generation Completeness and Consistency Management in the Digital Threa...Ákos Horváth
 
Natural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsNatural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsÁkos Horváth
 
IoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approachIoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approachÁkos Horváth
 
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approachMulti-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approachÁkos Horváth
 
V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!Ákos Horváth
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionÁkos Horváth
 
Incremental model compiler for executable UML
Incremental model compiler for executable UMLIncremental model compiler for executable UML
Incremental model compiler for executable UMLÁkos Horváth
 
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe SystemsMoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe SystemsÁkos Horváth
 
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...Ákos Horváth
 
Local search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQueryLocal search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQueryÁkos Horváth
 
VIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platformVIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platformÁkos Horváth
 
Model visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling toolsModel visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling toolsÁkos Horváth
 
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...Ákos Horváth
 
Szoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparbanSzoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparbanÁkos Horváth
 
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...Ákos Horváth
 
Software Development for Safety Critical Systems
Software Development for Safety Critical SystemsSoftware Development for Safety Critical Systems
Software Development for Safety Critical SystemsÁkos Horváth
 
Model-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tablesModel-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tablesÁkos Horváth
 
IncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagramsIncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagramsÁkos Horváth
 
Massif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and EclipseMassif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and EclipseÁkos Horváth
 
Decreasing your Coffe Consumption by Incremental Code regeneration
Decreasing your Coffe Consumption by Incremental Code regenerationDecreasing your Coffe Consumption by Incremental Code regeneration
Decreasing your Coffe Consumption by Incremental Code regenerationÁkos Horváth
 

More from Ákos Horváth (20)

Next-Generation Completeness and Consistency Management in the Digital Threa...
Next-Generation Completeness and Consistency Management in the Digital Threa...Next-Generation Completeness and Consistency Management in the Digital Threa...
Next-Generation Completeness and Consistency Management in the Digital Threa...
 
Natural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsNatural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering Artifacts
 
IoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approachIoT Meetup Budapest - The Open-CPS approach
IoT Meetup Budapest - The Open-CPS approach
 
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approachMulti-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
 
V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - Introdcution
 
Incremental model compiler for executable UML
Incremental model compiler for executable UMLIncremental model compiler for executable UML
Incremental model compiler for executable UML
 
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe SystemsMoDeS3 - Model-based Demonstrator for Smart and Safe Systems
MoDeS3 - Model-based Demonstrator for Smart and Safe Systems
 
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
 
Local search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQueryLocal search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQuery
 
VIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platformVIATRA 3: A reactive model transformation platform
VIATRA 3: A reactive model transformation platform
 
Model visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling toolsModel visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling tools
 
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
 
Szoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparbanSzoftverfejlesztés a repülőgépiparban
Szoftverfejlesztés a repülőgépiparban
 
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient H...
 
Software Development for Safety Critical Systems
Software Development for Safety Critical SystemsSoftware Development for Safety Critical Systems
Software Development for Safety Critical Systems
 
Model-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tablesModel-Driven Development of ARINC 653 Configuration tables
Model-Driven Development of ARINC 653 Configuration tables
 
IncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagramsIncQuery gets Sirius: faster and better diagrams
IncQuery gets Sirius: faster and better diagrams
 
Massif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and EclipseMassif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and Eclipse
 
Decreasing your Coffe Consumption by Incremental Code regeneration
Decreasing your Coffe Consumption by Incremental Code regenerationDecreasing your Coffe Consumption by Incremental Code regeneration
Decreasing your Coffe Consumption by Incremental Code regeneration
 

Recently uploaded

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 

Recently uploaded (20)

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 

Hardware-Software allocation specification of IMA systems for early simulation

  • 1. Budapest University of Technology and Economics Department of Measurement and Information Systems Hardware-Software Allocation Specification of IMA Systems For Early Simulation Ákos Horváth, Ábel Hegedüs, Márton Búr and Dániel Varró BME Rodrigo R. Starr and Samoel Mirachi Embraer DASC 2014
  • 2. Overview of the Talk Goals Overview Key Enabling Technologies Next Steps and Future Directions  Other Contributors  András Ökrös  István Ráth  Zoltán Ujhelyi  Ákos Menyhért  Lincoln de Oliveira Campos Nascimento
  • 3. Goals to achieve On what abstraction level are we working Goals Overview Key Enabling Technologies Next Steps and Future Directions
  • 5. Federated RTOS Functions to partition allocation – User-Driven Pack Controller Zone Controller Aft Zone Forward Zone Flight DeckAir Conditioning panel System Display Zone Controller Pack Controller Pack Pack Pack Controller SW functions System Display AirCond Panel 1 5 3 6 Partitions ARINC 653 RTOS Constraints Only one function per partition 2 4
  • 6. Federated RTOS Functions to partition allocation – User-Driven Pack Controller Zone Controller Aft Zone Forward Zone Flight DeckAir Conditioning panel System Display Zone Controller Pack Controller Pack Pack Pack Controller SW functions System Display AirCond Panel 1 5 3 6 Partitions ARINC 653 RTOS Constraints 2 4 Modify HW architecture for more resources
  • 7. Allocating communication channels – Semi-automated SW functionality 1 2 6 4 3 5 HW Communication channels Aft Zone Forward Zone Flight DeckAir Conditioning panel System Display Zone Controller Pack Controller Pack Pack Pack Controller Pack Controller Zone Controller System Display AirCond Panel AFDX ARINC 429 ARINC 653 ports All paths are calculated Selection based on weight functions
  • 8. Overview: TRANS-IMA Project Goals Overview Key Enabling Technologies Next Steps and Future Directions
  • 9. Overview of the TRANS-IMA project  A tool to allocate system functionalities to different HW platforms using model-driven development techniques o Early validation: Find design flaws as early as possible • Directly on model level • Simulating the IAM in Simulink o Model Transformation: Generate • Communication paths • Integrated Architecture Model o Traceability: Complex traceability links as models o Integrated Development Environment: Eclipse based o Tool Integration: MATLAB Simulink – Eclipse Functional Architecture Model Platform Description Model Component Library Allocation Integrated Architecture Model “Study and development of Model Transformation (MT) methods applied to the design of Integrated Modular Avionics Systems”  Knowledge + Techn. Readiness
  • 10. Design of HW-SW allocation Inputs: (Simulink) • Functional Architecture Model (FAM) •Simple Component Library (Simulink library) • Automated import Output: • Integrated HW/SW model • ready for simulation in Matlab • End-to-end traceability links Functional Architecture Model Platform Description Model Component Library Allocation Integrated Architecture Model Allocation: • Reuses existing Simulink models • Generates required simulation elements • Batch model transformation Tooling: (Eclipse) • Platform Descr. Model (PDM) Editor • Extensibility by plug-in infrastructure
  • 11. Model Driven Development of HW-SW allocation Allocation steps: • Designer-guided manual steps • Automated steps: • Communication channels calculation • Integrated Architecture Model • Continuous validation of design rules Capture constraints Explore alternatives Human decision Automate consequences Functional Architecture Model Platform Description Model Component Library Allocation Integrated Architecture Model
  • 12. Key Enabling Technologies: Eclipse based approach Goals Overview Key Enabling Technologies Next Steps and Future Directions
  • 13. Overview: MDD Infrastructure Model Driven Development = Languages, Models and Transformations Modeling Languages (EMF) Model Queries (EMF-IncQuery) Model Transformations (VIATRA)
  • 14. MDD Infrastructure: Eclipse Modeling Framework  A tool to allocate system functionalities to IMA platforms using model-driven development techniques o Early validation: Find design flaws as early as possible o Model Transformation: Generate • Communication channels • Integrated Architecture Model o Traceability: Complex traceability links as models o Open source technologies: Evaluation of Eclipse framework o Tool Integration: MATLAB Simulink – Eclipse Eclipse Modeling Framework (EMF): • open source platform • model representation & dev.tools • for domain-specific langauges Functional Architecture Model Platform Description Model Component Library Allocation Integrated Architecture Model
  • 15. Eclipse Modeling Framework Eclipse Modeling Framework Matlab Simulink Matlab Simulink Functional Architecture Component Library Model Component Library Integrated Arch. Model Platform Description Model Functional Architecture Model Allocation Specification import InstanceOf transform import uses uses transform Traceability Document
  • 16. Eclipse Modeling Framework Eclipse Modeling Framework Matlab Simulink Matlab Simulink Functional Architecture Component Library Model Component Library Integrated Arch. Model Platform Description Model Functional Architecture Model Allocation Specification import InstanceOf transform import uses uses transform Traceability Document Value for Users: • Helps avoid vendor lock-in • Knowledge based tool integration • Future integration with open standard simulation techniques (Modelica) Technical Advantages of EMF: • Open source modeling standard for (Eclipse based) modeling tools • Design metamodel auto-generate interface, implementation, editor… • Examples: UML, AADL, SysML, BPMN, AUTOSAR
  • 17. Customizable views for EMF model Goal: Hide irrelevant information from detailed models 17 PilotControl SubS1 Navigation FMS SubS2 EMS tag: func tag: func tag: func tag: func InPort/OutPort Simulink Id Id Other SubSystem without tag Function SubSystem with "func" tag) Port Blocks View View: • Defined by queries • Navigable as a model • Maintained Incrementally + Immediately
  • 18. Customizable views for EMF model Goal: Hide irrelevant information from detailed models 18 PilotControl SubS1 Navigation FMS SubS2 EMS tag: func tag: func tag: func tag: func InPort/OutPort Simulink Id Id Other SubSystem without tag Function SubSystem with "func" tag) Port Blocks View View: • Defined by queries • Navigable as a model • Maintained Incrementally + Immediately EMF-IncQuery Viewers: • Capture visualization rules as model queries • Incremental update of rules over large models • Layouting based on industry leader yWorks libraries Value for Users: • Custom views extendable by domain experts • Reusable visualization module • Integration to EMF-based tools (UML, SysML, AADL, TOPCASED)
  • 19. MDD Infrastructure: Model Queries Functional Architecture Model Platform Description Model Component Library Allocation Integrated Architecture Model  A tool to allocate system functionalities to IMA platforms using model-driven development techniques o Early validation: Find design flaws as early as possible o Model Transformation: Generate • Communication channels • Integrated Architecture Model o Traceability: Complex traceability links as models o Open source technologies: Evaluation of Eclipse framework o Tool Integration: MATLAB Simulink – Eclipse EMF-IncQuery (open source) • model queries for design constraints • incremental eval. over EMF models • violations immediately reported • supports dynamic model synchronization
  • 20. Early validation of design rules/constraints Input-to-Input port connection design rule
  • 21. Early validation of design rules/constraints Input-to-Input port connection design rule
  • 22. Early validation of design rules/constraints Input-to-Input port connection design rule On-the-fly validation Erroneous model element selection Integrated into Problems view EMF-IncQuery approach: • Capture design constraints as model queries • Incremental re-validation of constraints over large models (>100k) • Immediate error reporting Value for Users: • Design constraints extendable by domain experts •Definition of structural constraints • Reusable validation library • Integration to EMF-based tools (UML, SysML, AADL, TOPCASED)
  • 23. Traceability based on queries  Model-based Traceability o Complex M-N traceability o Traceability models • Automated generation • Automated maintenance  both based on query technology o Auto-generate traceability document/matrix (AIR 6110) o OSLC based integration TRACEBILITYMODEL Functional Architecture Model Platform Description Model Component Library Allocation Integrated System Model
  • 24.  A tool to allocate system functionalities to IMA platforms using model-driven development techniques o Early validation: Find design flaws as early as possible o Model Transformation: Generate • Communication channels • Integrated Architecture Model o Traceability: Complex traceability links as models o Open source technologies: Evaluation of Eclipse framework o Tool Integration: MATLAB Simulink – Eclipse MDD Infrastructure: Model Transformations Functional Architecture Model Platform Description Model Component Library Allocation Integrated Architecture Model Role of Model Transformations: • rule based generate&merge • automated synthesis of traceability links
  • 25. Integrated Architecture Role of model transformations: Synthesis  Complex MT: o „Merge and extend” o Output Simulink model: • Use FAM and PDM as is • Generate allocation parts o Smooth integration with Simulink • Reuse available models • Bus handling  Used open source technologies o Xtend o EMF-IncQuery + Viatra Functional Architecture [Simulink] Component Library [EMF Model] Component Library [Simulink] Allocation Specific Parts [Simulink] Platform Description [EMF Model] Functional Architecture [EMF Model] Allocation Specification [EMF Model] import Platform Description [Simulink] import InstanceOf uses uses transform
  • 26. Next Steps and Future Directions Goals Overview Key Enabling Technologies Next Steps and Future Directions
  • 27. Summary and Future Directions  A tool to allocate system functionalities to IMA platforms using model-driven development techniques  Future directions o Semi-automated allocation o Polarsys initiative • Long term support for open source technologies • EMF-Simulink bridge o Standalone OSLC based traceability framework Functional Architecture Model Platform Description Model Component Library Allocation Integrated Architecture Model “Study and development of Model Transformation (MT) methods applied to the design of Integrated Modular Avionics Systems”  Knowledge + Techn. Readiness

Editor's Notes

  1. TODO: Show different potential solution! (Link to Andrea’s Michael Jackson animation) Design rule is broken  design new configs Automation is not yet integrated Future: automatically explore alternatives Critical = Level A and B Non-critical = Level D and E
  2. TODO: Show different potential solution! (Link to Andrea’s Michael Jackson animation) Design rule is broken  design new configs Automation is not yet integrated Future: automatically explore alternatives Critical = Level A and B Non-critical = Level D and E