SlideShare a Scribd company logo
Università degli Studi dell’Aquila
Component-Based
Architecting Cyber-Physical Systems
Ivica Crnkovic, Ivano Malavolta, Henry
Muccini, Mohammad Sharaf
Unive sity of L’A uila, DISIM Departments | GSSI L’A uila, Italy
Chalmers and Malardalen University, Gothenburg and Vasteras, Sweden
Problem Statement
2
RQ:how do component-based principles and
practices are used and support the activity of
architecting CPSs?
P
Problem Statement
3
Q: How the Component-Based community can contribute to
engineering CPSs?
Q: How our theories and methods can be adapted to fruitfully
Architecting CPSs?
Q: are these methods encapsulated in new technologies and
integrated with the existing component models?
Q: What are the new design challenges in architecting CPS by
Component-Based Principles and Practices?
P
This Study
Means: a Systematic Literature Reviews(SLR)
4
Investigates how component-based principles and practices are
used and support the activity of architecting CPS
We aim to analyze, classify, and understand existing research
on Component-Based Principles and Practices for Architecting
Cyber-Physical Systems according to our extended framework
Classification Framework for Component Models .
STUDY DESIGN
5
Identifying
the scope of
our study,
RQ, Goal
• Studies search
• Studies selection
• Data extraction
• Data synthesis
• reasoning on the
obtained findings
• evaluating the
quality of our study
STUDY DESIGN - Studies Search and Selection
6
1. The architecting CPS emerged from Embedded Systems
(ES).
2. EFPs not yet fully explored by the community.
3. The extensive use of programming languages suitable for
ES
4. An absence of adaptation and dynamic deployment
7
The selected studies are analyzed,
and data are extracted according to
8
The construction
dimension
(i) the interface
(ii) Binding
(iii)communication
.
The lifecycle
dimension
the support
provided, in certain
points of a lifecycle
of components.
EFPs dimension
manage, to
specify, and even
define
compositions
EFPS.
9
The construction
dimension
(i) the interface
(ii) Binding
(iii)communication
.
The lifecycle
dimension
the support
provided, in certain
points of a lifecycle
of components.
EFPs dimension
manage, to
specify, and even
define
compositions
EFPS.
Modelling.
The component model rovide support for the modelling and the
design of component-based systems and components.
Implementation.
The component model provides support for generating and
maintaining code.
Storage & Packaging
Since components can be developed separately from systems, there is
a need for their storage and packaging either for the repository or for
a distribution
Deployment.
At a certain point of time, a component is integrated into a system.
10
11
Models are almost always used when
specifying CPS component models: 23 different
modelling languages have been found, with
limited use of the UML.
12
Interface
operation-based/port-based
provides/requires
The interface level (syntactic, semantic, behaviour)
distinctive features
Binding
Hierarchical
Endogenous, Exogenous
Interaction
Architectural Style
Communication type (synchronous/asynchronous)
13
14
15
Identifies support to manage, to specify, and even
define compositions of certain EFPs.
16
Only one third of the studies support EFPs,
mostly timing properties.
General-purpose: component model is not tied to any
domain
Specialized: Component model is specifically tailored to a
given domain
17
General-purpose approaches are far the
most frequent(33 studies ), whereas specialized are
emerging (16 studies)
In specialized :10 out of 16
studies have been published
between
2014 and 2015
18
OTHER RESULTS
Replication package of this study: http://cs.gssi.infn.it/cbse2016
Timeline
19
• More than the half of whole primary studies has been
published between 2014 and 2015
• Research on CBSE for CPS is gaining increasing interest
Our study covers the studies published before June 2015
20
Contribution
Instruments
identify which
solution to achieve
the contribution
goals.
Contribution Goals
identifies the
concerns, such as
quality attributes,
process
improvement, etc.
Contribution
Domains
(CPS systems
domains)
21
Enlarge the scope to architecting
cyber-physical Systems
Cover the gap between the needs
present in CPS, and what realized
so far.
Università degli Studi dell’Aquila
Component-Based
Architecting Cyber-Physical Systems
Ivica Crnkovic, Ivano Malavolta, Henry
Muccini, Mohammad Sharaf
Unive sity of L’A uila, DISIM Departments | GSSI L’A uila, Italy
Chalmers and Malardalen University, Gothenburg and Vasteras, Sweden

More Related Content

Viewers also liked

Group Farms Identity
Group Farms IdentityGroup Farms Identity
Group Farms Identity
Michael Cottrell
 
Apresenta..
Apresenta..Apresenta..
Apresenta..
cegarrega
 
Dia da Mãe 2011 | CEGV
Dia da Mãe 2011 | CEGVDia da Mãe 2011 | CEGV
Dia da Mãe 2011 | CEGV
Jorge Lima
 
Tutorial 2 langkah share site
Tutorial 2   langkah share siteTutorial 2   langkah share site
Tutorial 2 langkah share site
jane nour
 
Projecte anglés
Projecte anglésProjecte anglés
Projecte anglés
Eduardmartinez23
 
Mundos distintos
Mundos distintosMundos distintos
Mundos distintos
'Anaa Peña Martínez
 
medicina humana
medicina humana medicina humana
medicina humana
juan9204
 
Jane The Virgin TV Series
 Jane The Virgin TV Series Jane The Virgin TV Series
Jane The Virgin TV Series
diatontonometer
 
Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...
Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...
Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...
Futuramb
 
Sig 3 digitasi point
Sig 3   digitasi pointSig 3   digitasi point
Sig 3 digitasi point
ahmad munir
 
Alsbridge Overview
Alsbridge OverviewAlsbridge Overview
Alsbridge Overview
Sean Halverson
 
Governance of Outsourcing
Governance of OutsourcingGovernance of Outsourcing
Governance of Outsourcing
Vishal Sharma
 
El aprovechamiento sustentable de la fauna silvestre mayo 2016
El aprovechamiento sustentable de la fauna silvestre mayo 2016El aprovechamiento sustentable de la fauna silvestre mayo 2016
El aprovechamiento sustentable de la fauna silvestre mayo 2016
PROYECTOS PRODUCTIVOS SUSTENTABLES SA de CV
 
Stress Management
Stress ManagementStress Management
Stress Management
India_2011
 
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at ScaleAppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppDynamics
 
Insurance Sales Performance Dashboard Powered By Pm Square
Insurance Sales Performance Dashboard Powered By Pm SquareInsurance Sales Performance Dashboard Powered By Pm Square
Insurance Sales Performance Dashboard Powered By Pm Square
PM square
 
Mi proyecto de contenido
Mi proyecto de contenido Mi proyecto de contenido
Mi proyecto de contenido
Obeth Madariaga
 
INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)
INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)
INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)
Brian Bor
 

Viewers also liked (19)

Group Farms Identity
Group Farms IdentityGroup Farms Identity
Group Farms Identity
 
Apresenta..
Apresenta..Apresenta..
Apresenta..
 
Dia da Mãe 2011 | CEGV
Dia da Mãe 2011 | CEGVDia da Mãe 2011 | CEGV
Dia da Mãe 2011 | CEGV
 
Tutorial 2 langkah share site
Tutorial 2   langkah share siteTutorial 2   langkah share site
Tutorial 2 langkah share site
 
Projecte anglés
Projecte anglésProjecte anglés
Projecte anglés
 
Mundos distintos
Mundos distintosMundos distintos
Mundos distintos
 
medicina humana
medicina humana medicina humana
medicina humana
 
Jane The Virgin TV Series
 Jane The Virgin TV Series Jane The Virgin TV Series
Jane The Virgin TV Series
 
Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...
Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...
Vermicompostagem - Que papel para a gestão sustentável e multifuncional do es...
 
Sig 3 digitasi point
Sig 3   digitasi pointSig 3   digitasi point
Sig 3 digitasi point
 
Gaudeamus igitur
Gaudeamus igiturGaudeamus igitur
Gaudeamus igitur
 
Alsbridge Overview
Alsbridge OverviewAlsbridge Overview
Alsbridge Overview
 
Governance of Outsourcing
Governance of OutsourcingGovernance of Outsourcing
Governance of Outsourcing
 
El aprovechamiento sustentable de la fauna silvestre mayo 2016
El aprovechamiento sustentable de la fauna silvestre mayo 2016El aprovechamiento sustentable de la fauna silvestre mayo 2016
El aprovechamiento sustentable de la fauna silvestre mayo 2016
 
Stress Management
Stress ManagementStress Management
Stress Management
 
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at ScaleAppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
 
Insurance Sales Performance Dashboard Powered By Pm Square
Insurance Sales Performance Dashboard Powered By Pm SquareInsurance Sales Performance Dashboard Powered By Pm Square
Insurance Sales Performance Dashboard Powered By Pm Square
 
Mi proyecto de contenido
Mi proyecto de contenido Mi proyecto de contenido
Mi proyecto de contenido
 
INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)
INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)
INDUSTRIAL ATTACHMENT REPORT BBM_11_11_12 PART 2(1) (1)
 

Similar to On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems

Be cse
Be cseBe cse
Be cse
imamruta
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Dr. C.V. Suresh Babu
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
PET Computação
 
Systems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsSystems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature concepts
ijcsit
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
B.T.L.I.T
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overview
Gennadii Donchyts
 
Domain Driven Design and Provision of Micro-services to build Emerging Learni...
Domain Driven Design and Provision of Micro-services to build Emerging Learni...Domain Driven Design and Provision of Micro-services to build Emerging Learni...
Domain Driven Design and Provision of Micro-services to build Emerging Learni...
Technological Ecosystems for Enhancing Multiculturality
 
A Framework for Model-Driven Evolution in Families of Software Architectures
A Framework for Model-Driven Evolution in Families of Software ArchitecturesA Framework for Model-Driven Evolution in Families of Software Architectures
A Framework for Model-Driven Evolution in Families of Software Architectures
Pooyan Jamshidi
 
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
CS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.SelviCS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.Selvi
SELVI SIVAPERUMAL
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation Fundamentals
Pramod Parajuli
 
Object oriented framework
Object oriented frameworkObject oriented framework
Object oriented framework
balamurugan.k Kalibalamurugan
 
CETIS_John Robertson
CETIS_John RobertsonCETIS_John Robertson
CETIS_John Robertson
The Open Education Consortium
 
Cetis one john robertson
Cetis one john robertsonCetis one john robertson
Cetis one john robertson
The Open Education Consortium
 
PMSE pdf
PMSE pdfPMSE pdf
PMSE pdf
ADARSHN40
 
User modeling system demo at ICL December 06 2014
User modeling system demo at ICL December 06 2014User modeling system demo at ICL December 06 2014
User modeling system demo at ICL December 06 2014
Loc Nguyen
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
CSCJournals
 
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdf
AftaZani1
 
Cse 6007 fall2012
Cse 6007 fall2012Cse 6007 fall2012
Cse 6007 fall2012
rhrashel
 
A novel approach for clone group mapping
A novel approach for clone group mappingA novel approach for clone group mapping
A novel approach for clone group mapping
ijseajournal
 

Similar to On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems (20)

Be cse
Be cseBe cse
Be cse
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 
Systems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsSystems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature concepts
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overview
 
Domain Driven Design and Provision of Micro-services to build Emerging Learni...
Domain Driven Design and Provision of Micro-services to build Emerging Learni...Domain Driven Design and Provision of Micro-services to build Emerging Learni...
Domain Driven Design and Provision of Micro-services to build Emerging Learni...
 
A Framework for Model-Driven Evolution in Families of Software Architectures
A Framework for Model-Driven Evolution in Families of Software ArchitecturesA Framework for Model-Driven Evolution in Families of Software Architectures
A Framework for Model-Driven Evolution in Families of Software Architectures
 
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
 
CS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.SelviCS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.Selvi
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation Fundamentals
 
Object oriented framework
Object oriented frameworkObject oriented framework
Object oriented framework
 
CETIS_John Robertson
CETIS_John RobertsonCETIS_John Robertson
CETIS_John Robertson
 
Cetis one john robertson
Cetis one john robertsonCetis one john robertson
Cetis one john robertson
 
PMSE pdf
PMSE pdfPMSE pdf
PMSE pdf
 
User modeling system demo at ICL December 06 2014
User modeling system demo at ICL December 06 2014User modeling system demo at ICL December 06 2014
User modeling system demo at ICL December 06 2014
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
 
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdf
 
Cse 6007 fall2012
Cse 6007 fall2012Cse 6007 fall2012
Cse 6007 fall2012
 
A novel approach for clone group mapping
A novel approach for clone group mappingA novel approach for clone group mapping
A novel approach for clone group mapping
 

Recently uploaded

UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
aisafed42
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 

Recently uploaded (20)

UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 

On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems

  • 1. Università degli Studi dell’Aquila Component-Based Architecting Cyber-Physical Systems Ivica Crnkovic, Ivano Malavolta, Henry Muccini, Mohammad Sharaf Unive sity of L’A uila, DISIM Departments | GSSI L’A uila, Italy Chalmers and Malardalen University, Gothenburg and Vasteras, Sweden
  • 2. Problem Statement 2 RQ:how do component-based principles and practices are used and support the activity of architecting CPSs? P
  • 3. Problem Statement 3 Q: How the Component-Based community can contribute to engineering CPSs? Q: How our theories and methods can be adapted to fruitfully Architecting CPSs? Q: are these methods encapsulated in new technologies and integrated with the existing component models? Q: What are the new design challenges in architecting CPS by Component-Based Principles and Practices? P
  • 4. This Study Means: a Systematic Literature Reviews(SLR) 4 Investigates how component-based principles and practices are used and support the activity of architecting CPS We aim to analyze, classify, and understand existing research on Component-Based Principles and Practices for Architecting Cyber-Physical Systems according to our extended framework Classification Framework for Component Models .
  • 5. STUDY DESIGN 5 Identifying the scope of our study, RQ, Goal • Studies search • Studies selection • Data extraction • Data synthesis • reasoning on the obtained findings • evaluating the quality of our study
  • 6. STUDY DESIGN - Studies Search and Selection 6
  • 7. 1. The architecting CPS emerged from Embedded Systems (ES). 2. EFPs not yet fully explored by the community. 3. The extensive use of programming languages suitable for ES 4. An absence of adaptation and dynamic deployment 7
  • 8. The selected studies are analyzed, and data are extracted according to 8 The construction dimension (i) the interface (ii) Binding (iii)communication . The lifecycle dimension the support provided, in certain points of a lifecycle of components. EFPs dimension manage, to specify, and even define compositions EFPS.
  • 9. 9 The construction dimension (i) the interface (ii) Binding (iii)communication . The lifecycle dimension the support provided, in certain points of a lifecycle of components. EFPs dimension manage, to specify, and even define compositions EFPS.
  • 10. Modelling. The component model rovide support for the modelling and the design of component-based systems and components. Implementation. The component model provides support for generating and maintaining code. Storage & Packaging Since components can be developed separately from systems, there is a need for their storage and packaging either for the repository or for a distribution Deployment. At a certain point of time, a component is integrated into a system. 10
  • 11. 11 Models are almost always used when specifying CPS component models: 23 different modelling languages have been found, with limited use of the UML.
  • 12. 12
  • 13. Interface operation-based/port-based provides/requires The interface level (syntactic, semantic, behaviour) distinctive features Binding Hierarchical Endogenous, Exogenous Interaction Architectural Style Communication type (synchronous/asynchronous) 13
  • 14. 14
  • 15. 15
  • 16. Identifies support to manage, to specify, and even define compositions of certain EFPs. 16 Only one third of the studies support EFPs, mostly timing properties.
  • 17. General-purpose: component model is not tied to any domain Specialized: Component model is specifically tailored to a given domain 17 General-purpose approaches are far the most frequent(33 studies ), whereas specialized are emerging (16 studies) In specialized :10 out of 16 studies have been published between 2014 and 2015
  • 18. 18 OTHER RESULTS Replication package of this study: http://cs.gssi.infn.it/cbse2016
  • 19. Timeline 19 • More than the half of whole primary studies has been published between 2014 and 2015 • Research on CBSE for CPS is gaining increasing interest Our study covers the studies published before June 2015
  • 20. 20 Contribution Instruments identify which solution to achieve the contribution goals. Contribution Goals identifies the concerns, such as quality attributes, process improvement, etc. Contribution Domains (CPS systems domains)
  • 21. 21 Enlarge the scope to architecting cyber-physical Systems Cover the gap between the needs present in CPS, and what realized so far.
  • 22. Università degli Studi dell’Aquila Component-Based Architecting Cyber-Physical Systems Ivica Crnkovic, Ivano Malavolta, Henry Muccini, Mohammad Sharaf Unive sity of L’A uila, DISIM Departments | GSSI L’A uila, Italy Chalmers and Malardalen University, Gothenburg and Vasteras, Sweden