SlideShare a Scribd company logo
1 of 13
Download to read offline
Vanea CHIPRIANOV 
Katrina FALKNER 
Claudia SZABO 
Gavin PUDDY 
Architectural Support for Model-driven Performance Prediction of 
Distributed Real-time Embedded Systems of Systems
Agenda 
 Challenges in predicting the performance of 
Distributed Real-time Embedded (DRE) 
Systems of Systems (SoS) 
 Requirements for an architectural framework 
 Architectural framework 
 Conclusions and perspectives 
University of Adelaide 2
Challenges in predicting the 
performance of DRE SoS 
 SoS 
 Operational independence 
 Different levels of performance for component systems 
 Managerial independence 
 Different organisation agendas 
 Evolutionary behaviour 
 No complete specification at design time 
 Emergent behaviour 
 How does it impact performance ? 
 Where are the solutions needed ? 
 Geographic distribution 
 Numerous and long paths of interaction 
University of Adelaide 3
Challenges in predicting the 
performance of DRE SoS 
 DRE 
 Hard constraints on non-functional properties to meet the 
requirements of space, weight, power, etc. 
 Usually fielded, extensively tested systems => important 
assests to be reused 
 => Explore the expected performance through the 
investigation of several alternatives to system architecture 
University of Adelaide 4
Requirements for an architectural 
framework 
1) Loose coupling 
2) Interoperability of composing systems 
3) Interaction specification 
4) Time and data distribution 
5) Adaptability 
6) Sustainable evolution 
7) User interaction 
University of Adelaide 5
Architectural framework 
 Event Driven Architecture (EDA) 
 Event generator 
 Event sink 
 Event processing engine 
 Event channel 
 Event triggering, notification propagation & publishing 
University of Adelaide 6
Architectural framework 
University of Adelaide 7
Architectural framework 
 Software Architecture for Performance 
Prediction of DRE Standalone Systems 
 System Execution Modelling (SEM) 
 Measurement-based performance prediction 
 Based on models of resource consumption 
 Enable prediction of performance through execution of 
representative source code of behaviour and workload 
models 
University of Adelaide 8
Architectural framework 
 Software Architecture for Performance 
Prediction of DRE Standalone Systems 
Falkner, K., Chiprianov, V., Falkner, N., Szabo, C., Hill, J., Puddy, G., Fraser, D., Johnston, A., Rieckmann, M., Wallis, A.: Model-driven 
performance prediction of distributed real-time embedded defence systems. In: The 18th Intl Conf. On Engineering of Complex Computer 
Systems, Singapore (2013) 155–158 
University of Adelaide 9
Architectural framework 
 Scenario Domain Specific Modelling Language 
(DSML) 
 Describe factors that influence the behaviour of the SoS 
 (Describe dynamics of interactions between composing 
systems) 
 Contains concepts of Event Driven Architecture 
 => generic w.r.t. composing systems models 
 Model Driven Engineering (MDE) and code generation for 
adaptability 
University of Adelaide 10
Architectural framework 
 Scenario DSML 
University of Adelaide 11
Conformity of the Architectural 
framework to Requirements 
University of Adelaide 12
Conclusions and Perspectives 
 Conclusions 
 Identified and analysed challenges to modelling and 
predicting performance of DRE SoS 
 Proposed architectural framework based on Model Driven 
Engineering, DSML, code generation 
 Event Driven Architecture Scenario DSML 
 Perspectives 
 Integrate other non-functional properties (e.g. security, 
fault tolerance) 
University of Adelaide 13

More Related Content

Similar to Architectural Support for Model-driven Performance Prediction of Distributed Real-time Embedded Systems of Systems

1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx
1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx
1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx
felicidaddinwoodie
 
SophiaAndWalterPoster
SophiaAndWalterPosterSophiaAndWalterPoster
SophiaAndWalterPoster
Walter Diaz
 
Brian muirhead v1-27-12
Brian muirhead v1-27-12Brian muirhead v1-27-12
Brian muirhead v1-27-12
NASAPMC
 
International Journal of Computer Science and Security Volume (1) Issue (2)
International Journal of Computer Science and Security Volume (1) Issue (2)International Journal of Computer Science and Security Volume (1) Issue (2)
International Journal of Computer Science and Security Volume (1) Issue (2)
CSCJournals
 
MarvinAndGarrett-SoS_ArchitectureModeling
MarvinAndGarrett-SoS_ArchitectureModelingMarvinAndGarrett-SoS_ArchitectureModeling
MarvinAndGarrett-SoS_ArchitectureModeling
Bob Garrett
 
PresentationTest
PresentationTestPresentationTest
PresentationTest
bolu804
 
Introduction to Systems Engineering
Introduction to Systems EngineeringIntroduction to Systems Engineering
Introduction to Systems Engineering
Ali Saaboonchi
 
Giddings
GiddingsGiddings
Giddings
anesah
 

Similar to Architectural Support for Model-driven Performance Prediction of Distributed Real-time Embedded Systems of Systems (20)

Software Engineering 101
Software Engineering 101Software Engineering 101
Software Engineering 101
 
Software Architecture: introduction to the abstraction
Software Architecture: introduction to the abstractionSoftware Architecture: introduction to the abstraction
Software Architecture: introduction to the abstraction
 
Identifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIdentifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model Representations
 
1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx
1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx
1Lesson 5.3UML Deployment DiagramsLesson 5.2Distribu.docx
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
Software architecture styles families_research_gssi_nov2013
Software architecture styles families_research_gssi_nov2013Software architecture styles families_research_gssi_nov2013
Software architecture styles families_research_gssi_nov2013
 
PhD defense: David Ameller
PhD defense: David AmellerPhD defense: David Ameller
PhD defense: David Ameller
 
SophiaAndWalterPoster
SophiaAndWalterPosterSophiaAndWalterPoster
SophiaAndWalterPoster
 
Brian muirhead v1-27-12
Brian muirhead v1-27-12Brian muirhead v1-27-12
Brian muirhead v1-27-12
 
International Journal of Computer Science and Security Volume (1) Issue (2)
International Journal of Computer Science and Security Volume (1) Issue (2)International Journal of Computer Science and Security Volume (1) Issue (2)
International Journal of Computer Science and Security Volume (1) Issue (2)
 
MarvinAndGarrett-SoS_ArchitectureModeling
MarvinAndGarrett-SoS_ArchitectureModelingMarvinAndGarrett-SoS_ArchitectureModeling
MarvinAndGarrett-SoS_ArchitectureModeling
 
PresentationTest
PresentationTestPresentationTest
PresentationTest
 
Design Engineering is a topic of software engineering of second year fourth s...
Design Engineering is a topic of software engineering of second year fourth s...Design Engineering is a topic of software engineering of second year fourth s...
Design Engineering is a topic of software engineering of second year fourth s...
 
Introduction to Systems Engineering
Introduction to Systems EngineeringIntroduction to Systems Engineering
Introduction to Systems Engineering
 
Giddings
GiddingsGiddings
Giddings
 
Paper summary
Paper summaryPaper summary
Paper summary
 
Software Architecture: Introduction to the Abstraction
Software Architecture: Introduction to the AbstractionSoftware Architecture: Introduction to the Abstraction
Software Architecture: Introduction to the Abstraction
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architecture
 
A Study on MDE Approaches for Engineering Wireless Sensor Networks
A Study on MDE Approaches  for Engineering Wireless Sensor Networks A Study on MDE Approaches  for Engineering Wireless Sensor Networks
A Study on MDE Approaches for Engineering Wireless Sensor Networks
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 

More from Vanea Chiprianov

Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Collaborative Construction of Telecommunications Services. An Enterprise Arch...Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Vanea Chiprianov
 

More from Vanea Chiprianov (16)

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

Recently uploaded

Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Sérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
Sérgio Sacani
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 

Recently uploaded (20)

High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 

Architectural Support for Model-driven Performance Prediction of Distributed Real-time Embedded Systems of Systems

  • 1. Vanea CHIPRIANOV Katrina FALKNER Claudia SZABO Gavin PUDDY Architectural Support for Model-driven Performance Prediction of Distributed Real-time Embedded Systems of Systems
  • 2. Agenda  Challenges in predicting the performance of Distributed Real-time Embedded (DRE) Systems of Systems (SoS)  Requirements for an architectural framework  Architectural framework  Conclusions and perspectives University of Adelaide 2
  • 3. Challenges in predicting the performance of DRE SoS  SoS  Operational independence  Different levels of performance for component systems  Managerial independence  Different organisation agendas  Evolutionary behaviour  No complete specification at design time  Emergent behaviour  How does it impact performance ?  Where are the solutions needed ?  Geographic distribution  Numerous and long paths of interaction University of Adelaide 3
  • 4. Challenges in predicting the performance of DRE SoS  DRE  Hard constraints on non-functional properties to meet the requirements of space, weight, power, etc.  Usually fielded, extensively tested systems => important assests to be reused  => Explore the expected performance through the investigation of several alternatives to system architecture University of Adelaide 4
  • 5. Requirements for an architectural framework 1) Loose coupling 2) Interoperability of composing systems 3) Interaction specification 4) Time and data distribution 5) Adaptability 6) Sustainable evolution 7) User interaction University of Adelaide 5
  • 6. Architectural framework  Event Driven Architecture (EDA)  Event generator  Event sink  Event processing engine  Event channel  Event triggering, notification propagation & publishing University of Adelaide 6
  • 8. Architectural framework  Software Architecture for Performance Prediction of DRE Standalone Systems  System Execution Modelling (SEM)  Measurement-based performance prediction  Based on models of resource consumption  Enable prediction of performance through execution of representative source code of behaviour and workload models University of Adelaide 8
  • 9. Architectural framework  Software Architecture for Performance Prediction of DRE Standalone Systems Falkner, K., Chiprianov, V., Falkner, N., Szabo, C., Hill, J., Puddy, G., Fraser, D., Johnston, A., Rieckmann, M., Wallis, A.: Model-driven performance prediction of distributed real-time embedded defence systems. In: The 18th Intl Conf. On Engineering of Complex Computer Systems, Singapore (2013) 155–158 University of Adelaide 9
  • 10. Architectural framework  Scenario Domain Specific Modelling Language (DSML)  Describe factors that influence the behaviour of the SoS  (Describe dynamics of interactions between composing systems)  Contains concepts of Event Driven Architecture  => generic w.r.t. composing systems models  Model Driven Engineering (MDE) and code generation for adaptability University of Adelaide 10
  • 11. Architectural framework  Scenario DSML University of Adelaide 11
  • 12. Conformity of the Architectural framework to Requirements University of Adelaide 12
  • 13. Conclusions and Perspectives  Conclusions  Identified and analysed challenges to modelling and predicting performance of DRE SoS  Proposed architectural framework based on Model Driven Engineering, DSML, code generation  Event Driven Architecture Scenario DSML  Perspectives  Integrate other non-functional properties (e.g. security, fault tolerance) University of Adelaide 13