SlideShare a Scribd company logo
Model-driven performance prediction of
distributed real-time embedded defence systems
Katrina Falkner Nickolas Falkner James Hill Dan Fraser Marianne Rieckmann
Vanea Chiprianov Claudia Szabo Gavin Puddy Adrian Johnston Andrew Wallis
Agenda
• Model-driven engineering and System execution
modelling for defence systems
• The architecture of the performance prediction system
• Early validation on an Unmanned Air Vehicle (UAV)
• Conclusion and perspectives
University of Adelaide 2
Model-driven engineering and System
execution modelling for defence systems
• Requirements of DRE defence systems
– Long life-cycles
– Change in development philosophies
– Modular design
– Reuse
– Greater concern for non-functional
• Space, weight, power
University of Adelaide 3
Model-driven engineering and System
execution modelling for defence systems
• Performance prediction
while(!perfModel.satistify(userPerfGoal)){
perfModel<-improvedPerfModel;
}
• Model-driven engineering
– Model
– Execute
• System execution modelling (SEM)
– Performance specificity
– Hardware testbeds
University of Adelaide 4
The architecture of the performance
prediction system
University of Adelaide 5
Modelling
• Modelling the System under study
(SUS) – the SEM
– Systemic structure
– Functional behaviour
– Workload
– Deployment
• Modelling Scenarios
– Simulate realistic interactions
– Analyse performance of SUS
– Scenario Domain Specific Language (DSL)
University of Adelaide 6
Executing
• Executing the System execution model
(SEM)
– Application: SEM + scenarios
– Middleware: Data Distribution Service DDS
– Operating system
– Hardware
• Executing Scenarios
– Platform specific information
– Code generation of distributed units
– Deployment
University of Adelaide 7
Defence needs
Evaluating and predicting
• Collect execution
traces
• Aggregate metrics
• Evaluate
if(perfModel.meet(
perfConstraints))
• Visualize
University of Adelaide 8
Early validation on an Unmanned Air
Vehicle
• Scenario:
=> change in bandwidth
=> change in CPU workload
University of Adelaide 9
UAV in the air
UAV going underwater
Early validation on an Unmanned Air
Vehicle
University of Adelaide 10
Systemic structural
model of the SUS
Behavioural and
workload models
of the SUS
Early validation on an Unmanned Air
Vehicle
• Evaluating utilization:
u =
𝑠𝑒𝑟𝑣𝑖𝑐𝑒 𝑡𝑖𝑚𝑒
𝑟𝑢𝑛𝑡𝑖𝑚𝑒
uAIR=4.15%
uSUB=59.6%
for workload=150 msec
University of Adelaide 11
Execution
traces of
the SEM
Conclusion and perspectives
• Model-driven performance prediction system
– Integration of realistic data sources
– Visualization of the causes of performance issues
– Understanding of models and relationships
• Perspectives
– Graphical Scenario DSL
– Performance DSL
– Multi-modelling DSL
University of Adelaide 12

More Related Content

PPTX
ES176 Austin_R_Sams_Final_Presentation.p
PPT
NANO 53 course overview
PDF
3 Schools of EA
PDF
Collaborative Construction of Telecommunications Services. An Enterprise Arch...
PDF
Collaborative Construction of Telecommunications Services
PPT
Applying eTOM (enhanced Telecom Operations Map) Framework to Non-Telecommunic...
PDF
Telecommunication Business Process - eTOM Flows
PDF
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...
ES176 Austin_R_Sams_Final_Presentation.p
NANO 53 course overview
3 Schools of EA
Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Collaborative Construction of Telecommunications Services
Applying eTOM (enhanced Telecom Operations Map) Framework to Non-Telecommunic...
Telecommunication Business Process - eTOM Flows
Discrete-Event Modeling and Simulation for Development of Embedded and Real-T...

Similar to Model-driven performance prediction of distributed real-time embedded defence systems (20)

PDF
Assurance Technology Coporation : Capabilities
PPTX
Using VisualSim Architect for Semiconductor System Analysis
PDF
Architectural Support for Model-driven Performance Prediction of Distributed ...
PDF
Chap 03.pdf
PPT
Complex Systems Design Research Overview .ppt
PDF
Opal: Simple Web Services Wrappers for Scientific Applications
PDF
Towards modelling and analysing non-functional properties of SoS
PPTX
Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
PPT
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...
PDF
SaileshKumar_Kumar_Resume
PPTX
Factored Operating system for Clouds and Multicores
PPTX
CSense: A Stream-Processing Toolkit for Robust and High-Rate Mobile Sensing A...
PDF
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
PPT
Automated Discovery of Performance Regressions in Enterprise Applications
PPTX
Weather and Climate Visualization software
PPTX
Symvionics general overview
PPTX
EWIS and Airworthiness
PPT
Systems Engineering Update - Dr. Ron Sega
PPTX
IoT Evolution Expo- Machine Learning and the Cloud
PPT
Open Programmable Architecture for Java-enabled Network Devices
Assurance Technology Coporation : Capabilities
Using VisualSim Architect for Semiconductor System Analysis
Architectural Support for Model-driven Performance Prediction of Distributed ...
Chap 03.pdf
Complex Systems Design Research Overview .ppt
Opal: Simple Web Services Wrappers for Scientific Applications
Towards modelling and analysing non-functional properties of SoS
Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...
SaileshKumar_Kumar_Resume
Factored Operating system for Clouds and Multicores
CSense: A Stream-Processing Toolkit for Robust and High-Rate Mobile Sensing A...
Multi-disciplinary simulation of Cyber-Physical Systems – The OpenCPS approach
Automated Discovery of Performance Regressions in Enterprise Applications
Weather and Climate Visualization software
Symvionics general overview
EWIS and Airworthiness
Systems Engineering Update - Dr. Ron Sega
IoT Evolution Expo- Machine Learning and the Cloud
Open Programmable Architecture for Java-enabled Network Devices
Ad

More from Vanea Chiprianov (13)

PDF
Towards Security Software Engineering the Smart Grid as a System of Systems
PDF
Introducing Computational Thinking to K-5 in a French Context
PDF
How modeling techniques can address new service creation and deal with comple...
PDF
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...
PDF
Vers une formalisation du processus d'Aide MultiCritères à la Décision
PDF
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
PDF
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...
PDF
An Approach for Constructing a Domain Definition Metamodel with ATL
PDF
A Model-driven Approach for Telecommunications Network Services Definition
PDF
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
PDF
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
PDF
Practical meta-model extension for modeling language profiles An enterprise ar...
PDF
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Towards Security Software Engineering the Smart Grid as a System of Systems
Introducing Computational Thinking to K-5 in a French Context
How modeling techniques can address new service creation and deal with comple...
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...
Vers une formalisation du processus d'Aide MultiCritères à la Décision
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...
An Approach for Constructing a Domain Definition Metamodel with ATL
A Model-driven Approach for Telecommunications Network Services Definition
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
Practical meta-model extension for modeling language profiles An enterprise ar...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Ad

Recently uploaded (20)

PDF
August Patch Tuesday
PDF
Getting Started with Data Integration: FME Form 101
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Unlock new opportunities with location data.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Modernising the Digital Integration Hub
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
The various Industrial Revolutions .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
August Patch Tuesday
Getting Started with Data Integration: FME Form 101
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Benefits of Physical activity for teenagers.pptx
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Unlock new opportunities with location data.pdf
observCloud-Native Containerability and monitoring.pptx
Modernising the Digital Integration Hub
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
DP Operators-handbook-extract for the Mautical Institute
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
The various Industrial Revolutions .pptx
WOOl fibre morphology and structure.pdf for textiles
Enhancing emotion recognition model for a student engagement use case through...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Module 1.ppt Iot fundamentals and Architecture
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Final SEM Unit 1 for mit wpu at pune .pptx
A review of recent deep learning applications in wood surface defect identifi...

Model-driven performance prediction of distributed real-time embedded defence systems

  • 1. Model-driven performance prediction of distributed real-time embedded defence systems Katrina Falkner Nickolas Falkner James Hill Dan Fraser Marianne Rieckmann Vanea Chiprianov Claudia Szabo Gavin Puddy Adrian Johnston Andrew Wallis
  • 2. Agenda • Model-driven engineering and System execution modelling for defence systems • The architecture of the performance prediction system • Early validation on an Unmanned Air Vehicle (UAV) • Conclusion and perspectives University of Adelaide 2
  • 3. Model-driven engineering and System execution modelling for defence systems • Requirements of DRE defence systems – Long life-cycles – Change in development philosophies – Modular design – Reuse – Greater concern for non-functional • Space, weight, power University of Adelaide 3
  • 4. Model-driven engineering and System execution modelling for defence systems • Performance prediction while(!perfModel.satistify(userPerfGoal)){ perfModel<-improvedPerfModel; } • Model-driven engineering – Model – Execute • System execution modelling (SEM) – Performance specificity – Hardware testbeds University of Adelaide 4
  • 5. The architecture of the performance prediction system University of Adelaide 5
  • 6. Modelling • Modelling the System under study (SUS) – the SEM – Systemic structure – Functional behaviour – Workload – Deployment • Modelling Scenarios – Simulate realistic interactions – Analyse performance of SUS – Scenario Domain Specific Language (DSL) University of Adelaide 6
  • 7. Executing • Executing the System execution model (SEM) – Application: SEM + scenarios – Middleware: Data Distribution Service DDS – Operating system – Hardware • Executing Scenarios – Platform specific information – Code generation of distributed units – Deployment University of Adelaide 7 Defence needs
  • 8. Evaluating and predicting • Collect execution traces • Aggregate metrics • Evaluate if(perfModel.meet( perfConstraints)) • Visualize University of Adelaide 8
  • 9. Early validation on an Unmanned Air Vehicle • Scenario: => change in bandwidth => change in CPU workload University of Adelaide 9 UAV in the air UAV going underwater
  • 10. Early validation on an Unmanned Air Vehicle University of Adelaide 10 Systemic structural model of the SUS Behavioural and workload models of the SUS
  • 11. Early validation on an Unmanned Air Vehicle • Evaluating utilization: u = 𝑠𝑒𝑟𝑣𝑖𝑐𝑒 𝑡𝑖𝑚𝑒 𝑟𝑢𝑛𝑡𝑖𝑚𝑒 uAIR=4.15% uSUB=59.6% for workload=150 msec University of Adelaide 11 Execution traces of the SEM
  • 12. Conclusion and perspectives • Model-driven performance prediction system – Integration of realistic data sources – Visualization of the causes of performance issues – Understanding of models and relationships • Perspectives – Graphical Scenario DSL – Performance DSL – Multi-modelling DSL University of Adelaide 12