SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

Dia da Mãe 2011 | CEGV
Dia da Mãe 2011 | CEGVDia da Mãe 2011 | CEGV
Dia da Mãe 2011 | CEGVJorge Lima
 
Tutorial 2 langkah share site
Tutorial 2   langkah share siteTutorial 2   langkah share site
Tutorial 2 langkah share sitejane nour
 
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 Seriesdiatontonometer
 
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 pointahmad munir
 
Governance of Outsourcing
Governance of OutsourcingGovernance of Outsourcing
Governance of OutsourcingVishal Sharma
 
Stress Management
Stress ManagementStress Management
Stress ManagementIndia_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 ScaleAppDynamics
 
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 SquarePM 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
 

Andere mochten auch (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)
 

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

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignDr. 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 desafiosPET 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 conceptsijcsit
 
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.pdfB.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 overviewGennadii Donchyts
 
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 ArchitecturesPooyan Jamshidi
 
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.SelviSELVI SIVAPERUMAL
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation FundamentalsPramod Parajuli
 
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 2014Loc 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).pdfAftaZani1
 
Cse 6007 fall2012
Cse 6007 fall2012Cse 6007 fall2012
Cse 6007 fall2012rhrashel
 
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 mappingijseajournal
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 

Kürzlich hochgeladen (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

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