SlideShare a Scribd company logo
1 of 19
Download to read offline
A Systematic Mapping on the
Relations between Systems-of-
Systems and Software Ecosystems
Helvio Jeronimo Junior1
Cláudia Werner1
{jeronimohjr, werner}@cos.ufrj.br
2
Content
• Motivation
• Objectives
• Research Method
– Research Questions (RQs)
– Search Procedures
– Inclusion and Exclusion Criteria
– Studies Selection Process
• Results
• Conclusions
3
Motivation
• The current scenario of software development:
– the development of software-intensive and large-scale
system
– software products and services with different technologies
to one or more software platforms
• This scenario has attracted the interest of two research
topics: Systems-of-Systems (SoS) (Maier, 1998) and
Software Ecosystems (SECO) (Messerschimitt & Szypersky,
2003)
• However, SoS and SECO are two research topics that seem
to have been still separately investigated, although they
can be treated in a complementary way (Santos et al, 2014)
4
Objectives
• Main Objectives:
to identify the relations between these topics
(SoS and SECO) and support cooperative and
collaborative research
complementing the research performed by
Santos et al (2014)
5
Research Method
• Research Questions (RQ):
– (RQ1) What are the main similar characteristics and/or
differences between SoS and SECO?
– (RQ2) What are the main areas studied from the
perspective of SoS and SECO?
– (RQ3) How can SECO platforms benefit from SoS mindset?
– (RQ4) How can SoS benefit from business and social
networks?
– (RQ5) What are the main challenges and limitations for
SoS from the perspective of SECO?
6
• Search Procedures
– Electronic search using the Scopus search engine
– Manual search on 3 repositories
• International Workshop on Software Ecosystems
(IWSECO)
• ACM Workshop on Software Engineering for Systems-
of-Systems
• Workshop on Distributed Software Development,
Software Ecosystems and Systems-of-Systems
Research Method
7
TITLE-ABS-KEY ((( "software ecosystem*" OR "software supply
network" OR "software vendor*" OR "software supply industry" OR
"industry platform*" OR "ecosystems" ) AND ( "system-of-systems" OR
"system of systems" OR "systems-of-systems" OR systems of systems) )
AND ( "features" OR "feature" OR "characteristic" OR "characteristics"
OR "difference" OR "differences" OR "similarity" OR "similarities" OR
"relationship" OR "implication" OR "consequence" OR "significance"
OR "benefits" OR "impacts" OR "business" OR "business networks"
OR "social" OR "social networks" OR "area" OR "subject area" OR
"subject field" OR "field"))
• Search Procedures
– The search string used in search engine
Research Method
8
(1) only studies written in
English
(2) dealing and referencing any
of the subjects related to SECO
and SoS in their title, abstract or
keywords
(3) technical reports, master
and doctorate theses
(1) repeated studies found in
different sources
(2)duplicate studies reporting
similar results
(3) description of proceedings
(4) inaccessible studies
Inclusion Criteria Exclusion Criteria
Research Method
9
• Studies Selection Process
Result of Search
Inclusion/exclusion
criteria applied
Papers selected
Automatic Search 71 15 8
Manual Search 7 3 3
Total 78 18 11
Table1. The summarization of the selection process to identify
relevant papers
Research Method
10
Results
• (RQ1) What are the main similar characteristics and
differences between SoS and SECO?
the importance given to interaction and collaboration among the different
internal or external actors of the SECOs and SoS
multiple products over one or more technologial platform
prioritization of business goals and requirements, innovation, and
possible competitiveness (among players)
platforms, software and artifacts developed by internal and external
actors
Architectural stability
decentralized/distributed systems
9
6
9
2
2
1
Number
of
studies
11
Results
• (RQ1) What are the main similar characteristics and
differences between SoS and SECO?
SECOs can be seen as an application domain for SoS
SoS is a type of SECO
Number
of
studies
1
1
12
Results
• (RQ2) What are the main areas studied from the
perspective of SoS and SECO?
Technical aspects linked to
design of architecture
Some
Quality
Attributes
7
7
Reuse of software and
components
3
Evolution, assessment and
sustainability (platforms/software)
4
Interation and relationship
7
13
Results
• (RQ3) How can SECO platforms benefit from SoS
mindset?
By adopting methods, mechanisms and techniques to
support the structuring of architecture platforms and
their software products
By exploring in a more detailed way concepts and
characteristics of SoS, such as those virtual and
collaborative categories
1
3
Number
of
studies
14
Results
• (RQ4) How can SoS benefit from business and social
networks?
By enabling the creation of a community of internal actors
and from third parties that cooperate and share technical
knowledge
By providing a potential to structure collaborative
business models and processes in order to consider the
players’ perspectives of value
By providing opportunities to minimize and amortize the
costs, as well as technical and business risks
Number
of
studies
7
5
4
15
Results
• (RQ5) What are the main challenges and limitations
for SoS from the perspective of SECO?
Reuse of software and
components
3
Software Licenses
2
Opening of platforms
and systems
4
Organizational strategies and
business models with partners
7
16
Conclusions
• The findings reinforce and increase the scope of the
discussions presented by Santos et al. (2014a)
• The relationships between SoS and SECO are associated
to specific issues of the three dimensions (social,
technical and business) of a SECO
– regarding platforms, software products and their
architectures (challenges)
• However, SoS evolutionary development should also
take into account the business and social issues, and not
only the environment’s technical issues
17
Conclusions
• Regarding the treats to validity of this study, the main
ones can be associated to:
– an eventual omission of studies and bias in the extraction
of data
– the possible existence of relevant papers that do not
mention the keywords that were chosen
– the number of electronic used databases, since only the
Scopus search engine was used in this systematic mapping
study
18
The selected studies
ID Reference
S1 Da Silva Amorim, S. et al. (2014) “When Ecosystems Collide: Making Systems of Systems Work.” In:
Proceedings of the 2014 European Conference on Software Architecture Workshops. ACM, p. 29.
S2 Axelsson, J. et al. (2014) “Characteristics of software ecosystems for Federated Embedded Systems: A
case study”. Information and Software Technology, v. 56.11, pp.1457-1475.
S3 Lutz, M. et al. (2014) "Service Robot Control Architectures for Flexible and Robust Real-World Task
Execution: Best Practices and Patterns." In: Workshop Roboter-Kontrollarchitekturen.
S4 Papatheocharous, E. et al. (2013) “Issues and challenges in ecosystems for federated embedded systems.”
In: Proc. of the First International Workshop on Software Engineering for Systems-of-Systems (SESoS).
ACM, pp. 21-24.
S5 Delicato, F. C. et al. (2013) “Towards an IoT ecosystem” In: Proc. of the First International SESoS. ACM,
pp. 25-28.
S6 Mattmann, C. et al. (2012) “Developing an open source strategy for NASA earth science data systems.”
In: IEEE 13th International Conference on Information Reuse and Integration, pp. 687-693.
S7 Chen, H. M., Kazman, R. (2012) “Architecting ultra-large-scale green information systems." In: Green and
Sustainable Software (GREENS), 2012 First International Workshop on. IEEE, pp. 69-75.
S8 Hawryszkiewycz, I. T. (2011) “Open Modeling For Designing Community Ecosystems." In:
https://opus.lib.uts.edu.au/research/handle/10453/19216. Last accessed on: Jun, 2015.
S9 Kazman, R. et al. (2012) “Scaling up software architecture analysis". Journal of Systems and Software,
85.7, pp. 1511-1519.
S10 Santos, R. et al. (2014) "On the Relations between Systems-of-Systems and Software Ecosystems." In:
WDES 2014, pp. 58-62.
S11 Lytra, I. et al. (2015) "Reusable Architectural Decision Models for Quality-driven Decision Support: A
Case Study from a Smart Cities Software Ecosystem. In: 3th International SESoS.
19
A Systematic Mapping on the
Relations between Systems-of-
Systems and Software Ecosystems
Helvio Jeronimo Junior1
Cláudia Werner1
{jeronimohjr, werner}@cos.ufrj.br
Thank you!
Acknowledgment:

More Related Content

What's hot

Measuring Sophistication in Systemic Design and Computing
Measuring Sophistication in Systemic Design and ComputingMeasuring Sophistication in Systemic Design and Computing
Measuring Sophistication in Systemic Design and ComputingRSD7 Symposium
 
Gabriel Rissola: "Measuring the impact of eInclusion actors"
Gabriel Rissola: "Measuring the impact of eInclusion actors"Gabriel Rissola: "Measuring the impact of eInclusion actors"
Gabriel Rissola: "Measuring the impact of eInclusion actors"TELECENTRE EUROPE
 
Profiling Linked Open Data
Profiling Linked Open DataProfiling Linked Open Data
Profiling Linked Open DataBlerina Spahiu
 
Graph based forcasting for social network
Graph based forcasting for social networkGraph based forcasting for social network
Graph based forcasting for social networkAshenafi Workie
 

What's hot (6)

Measuring Sophistication in Systemic Design and Computing
Measuring Sophistication in Systemic Design and ComputingMeasuring Sophistication in Systemic Design and Computing
Measuring Sophistication in Systemic Design and Computing
 
Gabriel Rissola: "Measuring the impact of eInclusion actors"
Gabriel Rissola: "Measuring the impact of eInclusion actors"Gabriel Rissola: "Measuring the impact of eInclusion actors"
Gabriel Rissola: "Measuring the impact of eInclusion actors"
 
Profiling Linked Open Data
Profiling Linked Open DataProfiling Linked Open Data
Profiling Linked Open Data
 
Graph based forcasting for social network
Graph based forcasting for social networkGraph based forcasting for social network
Graph based forcasting for social network
 
Lopez
LopezLopez
Lopez
 
Semiotics in spreadsheets
Semiotics in spreadsheetsSemiotics in spreadsheets
Semiotics in spreadsheets
 

Similar to WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Systems and Software Ecosystems

Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Lionel Briand
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsCagatay Turkay
 
UCL’s research IT management systems architecture review aligned with Open Sc...
UCL’s research IT management systems architecture review aligned with Open Sc...UCL’s research IT management systems architecture review aligned with Open Sc...
UCL’s research IT management systems architecture review aligned with Open Sc...Jisc
 
Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...
Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...
Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...ijcsit
 
How to conduct systematic literature review
How to conduct systematic literature reviewHow to conduct systematic literature review
How to conduct systematic literature reviewKashif Hussain
 
An Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model UnderstandingAn Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model UnderstandingKate Campbell
 
An Empirical Study Of Requirements Model Understanding Use Case Vs. Tropos M...
An Empirical Study Of Requirements Model Understanding  Use Case Vs. Tropos M...An Empirical Study Of Requirements Model Understanding  Use Case Vs. Tropos M...
An Empirical Study Of Requirements Model Understanding Use Case Vs. Tropos M...Raquel Pellicier
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection ApproachesA Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection ApproachesCSCJournals
 
Proposing a Scientific Paper Retrieval and Recommender Framework
Proposing a Scientific Paper Retrieval and Recommender FrameworkProposing a Scientific Paper Retrieval and Recommender Framework
Proposing a Scientific Paper Retrieval and Recommender FrameworkAravind Sesagiri Raamkumar
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)Animesh Chaturvedi
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringTeemu Karvonen
 
Jisc Research data shared service overview and update - May 2016
Jisc Research data shared service overview and update - May 2016Jisc Research data shared service overview and update - May 2016
Jisc Research data shared service overview and update - May 2016Jisc RDM
 
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationAmjad Adib
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWijseajournal
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...Grial - University of Salamanca
 
A Design Theory For Digital Platforms Supporting Online Communities A Multip...
A Design Theory For Digital Platforms Supporting Online Communities  A Multip...A Design Theory For Digital Platforms Supporting Online Communities  A Multip...
A Design Theory For Digital Platforms Supporting Online Communities A Multip...Andrew Parish
 
Replicating FLOSS Research as eResearch
Replicating FLOSS Research as eResearchReplicating FLOSS Research as eResearch
Replicating FLOSS Research as eResearchAndrea Wiggins
 

Similar to WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Systems and Software Ecosystems (20)

Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analytics
 
UCL’s research IT management systems architecture review aligned with Open Sc...
UCL’s research IT management systems architecture review aligned with Open Sc...UCL’s research IT management systems architecture review aligned with Open Sc...
UCL’s research IT management systems architecture review aligned with Open Sc...
 
Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...
Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...
Ijcsit12REQUIREMENTS ENGINEERING OF A WEB PORTAL USING ORGANIZATIONAL SEMIOTI...
 
e-Framework Tools
e-Framework Toolse-Framework Tools
e-Framework Tools
 
How to conduct systematic literature review
How to conduct systematic literature reviewHow to conduct systematic literature review
How to conduct systematic literature review
 
An Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model UnderstandingAn Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model Understanding
 
An Empirical Study Of Requirements Model Understanding Use Case Vs. Tropos M...
An Empirical Study Of Requirements Model Understanding  Use Case Vs. Tropos M...An Empirical Study Of Requirements Model Understanding  Use Case Vs. Tropos M...
An Empirical Study Of Requirements Model Understanding Use Case Vs. Tropos M...
 
Service system design
Service system designService system design
Service system design
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection ApproachesA Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection Approaches
 
Proposing a Scientific Paper Retrieval and Recommender Framework
Proposing a Scientific Paper Retrieval and Recommender FrameworkProposing a Scientific Paper Retrieval and Recommender Framework
Proposing a Scientific Paper Retrieval and Recommender Framework
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software Engineering
 
Jisc Research data shared service overview and update - May 2016
Jisc Research data shared service overview and update - May 2016Jisc Research data shared service overview and update - May 2016
Jisc Research data shared service overview and update - May 2016
 
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to Implementation
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
 
Technical report jada
Technical report jadaTechnical report jada
Technical report jada
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...
 
A Design Theory For Digital Platforms Supporting Online Communities A Multip...
A Design Theory For Digital Platforms Supporting Online Communities  A Multip...A Design Theory For Digital Platforms Supporting Online Communities  A Multip...
A Design Theory For Digital Platforms Supporting Online Communities A Multip...
 
Replicating FLOSS Research as eResearch
Replicating FLOSS Research as eResearchReplicating FLOSS Research as eResearch
Replicating FLOSS Research as eResearch
 

More from Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems

More from Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (14)

WDES 2015 paper: A Conceptual Map of Model-Driven Development for Systems-of-...
WDES 2015 paper: A Conceptual Map of Model-Driven Development for Systems-of-...WDES 2015 paper: A Conceptual Map of Model-Driven Development for Systems-of-...
WDES 2015 paper: A Conceptual Map of Model-Driven Development for Systems-of-...
 
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety PlatformWDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
 
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
WDES 2015 paper: Observing the Health of the Ecosystem Supporting the Emergin...
 
WDES 2015 paper: An Analysis of Dynamic Strategies during the Lifecycle of So...
WDES 2015 paper: An Analysis of Dynamic Strategies during the Lifecycle of So...WDES 2015 paper: An Analysis of Dynamic Strategies during the Lifecycle of So...
WDES 2015 paper: An Analysis of Dynamic Strategies during the Lifecycle of So...
 
WDES 2015 paper: Uma Arquitetura para Ecossistema de Software Científico
WDES 2015 paper: Uma Arquitetura para Ecossistema de Software CientíficoWDES 2015 paper: Uma Arquitetura para Ecossistema de Software Científico
WDES 2015 paper: Uma Arquitetura para Ecossistema de Software Científico
 
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-SystemsWDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
 
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
WDES 2015 paper: Software Architecture Challenges in Distributed Development ...
 
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Sy...
 
WDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and ArchitecturesWDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and Architectures
 
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
 
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
WDES 2014 paper: On the Identification of Factors that Promote High- Performa...
 
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvi...
 
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
WDES 2014 paper: On the Relations between Systems-of-Systems and Software Eco...
 
WDES 2014 Presentation of Workshop Thematic Areas
WDES 2014 Presentation of Workshop Thematic AreasWDES 2014 Presentation of Workshop Thematic Areas
WDES 2014 Presentation of Workshop Thematic Areas
 

Recently uploaded

Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 

Recently uploaded (20)

Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 

WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Systems and Software Ecosystems

  • 1. A Systematic Mapping on the Relations between Systems-of- Systems and Software Ecosystems Helvio Jeronimo Junior1 Cláudia Werner1 {jeronimohjr, werner}@cos.ufrj.br
  • 2. 2 Content • Motivation • Objectives • Research Method – Research Questions (RQs) – Search Procedures – Inclusion and Exclusion Criteria – Studies Selection Process • Results • Conclusions
  • 3. 3 Motivation • The current scenario of software development: – the development of software-intensive and large-scale system – software products and services with different technologies to one or more software platforms • This scenario has attracted the interest of two research topics: Systems-of-Systems (SoS) (Maier, 1998) and Software Ecosystems (SECO) (Messerschimitt & Szypersky, 2003) • However, SoS and SECO are two research topics that seem to have been still separately investigated, although they can be treated in a complementary way (Santos et al, 2014)
  • 4. 4 Objectives • Main Objectives: to identify the relations between these topics (SoS and SECO) and support cooperative and collaborative research complementing the research performed by Santos et al (2014)
  • 5. 5 Research Method • Research Questions (RQ): – (RQ1) What are the main similar characteristics and/or differences between SoS and SECO? – (RQ2) What are the main areas studied from the perspective of SoS and SECO? – (RQ3) How can SECO platforms benefit from SoS mindset? – (RQ4) How can SoS benefit from business and social networks? – (RQ5) What are the main challenges and limitations for SoS from the perspective of SECO?
  • 6. 6 • Search Procedures – Electronic search using the Scopus search engine – Manual search on 3 repositories • International Workshop on Software Ecosystems (IWSECO) • ACM Workshop on Software Engineering for Systems- of-Systems • Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems Research Method
  • 7. 7 TITLE-ABS-KEY ((( "software ecosystem*" OR "software supply network" OR "software vendor*" OR "software supply industry" OR "industry platform*" OR "ecosystems" ) AND ( "system-of-systems" OR "system of systems" OR "systems-of-systems" OR systems of systems) ) AND ( "features" OR "feature" OR "characteristic" OR "characteristics" OR "difference" OR "differences" OR "similarity" OR "similarities" OR "relationship" OR "implication" OR "consequence" OR "significance" OR "benefits" OR "impacts" OR "business" OR "business networks" OR "social" OR "social networks" OR "area" OR "subject area" OR "subject field" OR "field")) • Search Procedures – The search string used in search engine Research Method
  • 8. 8 (1) only studies written in English (2) dealing and referencing any of the subjects related to SECO and SoS in their title, abstract or keywords (3) technical reports, master and doctorate theses (1) repeated studies found in different sources (2)duplicate studies reporting similar results (3) description of proceedings (4) inaccessible studies Inclusion Criteria Exclusion Criteria Research Method
  • 9. 9 • Studies Selection Process Result of Search Inclusion/exclusion criteria applied Papers selected Automatic Search 71 15 8 Manual Search 7 3 3 Total 78 18 11 Table1. The summarization of the selection process to identify relevant papers Research Method
  • 10. 10 Results • (RQ1) What are the main similar characteristics and differences between SoS and SECO? the importance given to interaction and collaboration among the different internal or external actors of the SECOs and SoS multiple products over one or more technologial platform prioritization of business goals and requirements, innovation, and possible competitiveness (among players) platforms, software and artifacts developed by internal and external actors Architectural stability decentralized/distributed systems 9 6 9 2 2 1 Number of studies
  • 11. 11 Results • (RQ1) What are the main similar characteristics and differences between SoS and SECO? SECOs can be seen as an application domain for SoS SoS is a type of SECO Number of studies 1 1
  • 12. 12 Results • (RQ2) What are the main areas studied from the perspective of SoS and SECO? Technical aspects linked to design of architecture Some Quality Attributes 7 7 Reuse of software and components 3 Evolution, assessment and sustainability (platforms/software) 4 Interation and relationship 7
  • 13. 13 Results • (RQ3) How can SECO platforms benefit from SoS mindset? By adopting methods, mechanisms and techniques to support the structuring of architecture platforms and their software products By exploring in a more detailed way concepts and characteristics of SoS, such as those virtual and collaborative categories 1 3 Number of studies
  • 14. 14 Results • (RQ4) How can SoS benefit from business and social networks? By enabling the creation of a community of internal actors and from third parties that cooperate and share technical knowledge By providing a potential to structure collaborative business models and processes in order to consider the players’ perspectives of value By providing opportunities to minimize and amortize the costs, as well as technical and business risks Number of studies 7 5 4
  • 15. 15 Results • (RQ5) What are the main challenges and limitations for SoS from the perspective of SECO? Reuse of software and components 3 Software Licenses 2 Opening of platforms and systems 4 Organizational strategies and business models with partners 7
  • 16. 16 Conclusions • The findings reinforce and increase the scope of the discussions presented by Santos et al. (2014a) • The relationships between SoS and SECO are associated to specific issues of the three dimensions (social, technical and business) of a SECO – regarding platforms, software products and their architectures (challenges) • However, SoS evolutionary development should also take into account the business and social issues, and not only the environment’s technical issues
  • 17. 17 Conclusions • Regarding the treats to validity of this study, the main ones can be associated to: – an eventual omission of studies and bias in the extraction of data – the possible existence of relevant papers that do not mention the keywords that were chosen – the number of electronic used databases, since only the Scopus search engine was used in this systematic mapping study
  • 18. 18 The selected studies ID Reference S1 Da Silva Amorim, S. et al. (2014) “When Ecosystems Collide: Making Systems of Systems Work.” In: Proceedings of the 2014 European Conference on Software Architecture Workshops. ACM, p. 29. S2 Axelsson, J. et al. (2014) “Characteristics of software ecosystems for Federated Embedded Systems: A case study”. Information and Software Technology, v. 56.11, pp.1457-1475. S3 Lutz, M. et al. (2014) "Service Robot Control Architectures for Flexible and Robust Real-World Task Execution: Best Practices and Patterns." In: Workshop Roboter-Kontrollarchitekturen. S4 Papatheocharous, E. et al. (2013) “Issues and challenges in ecosystems for federated embedded systems.” In: Proc. of the First International Workshop on Software Engineering for Systems-of-Systems (SESoS). ACM, pp. 21-24. S5 Delicato, F. C. et al. (2013) “Towards an IoT ecosystem” In: Proc. of the First International SESoS. ACM, pp. 25-28. S6 Mattmann, C. et al. (2012) “Developing an open source strategy for NASA earth science data systems.” In: IEEE 13th International Conference on Information Reuse and Integration, pp. 687-693. S7 Chen, H. M., Kazman, R. (2012) “Architecting ultra-large-scale green information systems." In: Green and Sustainable Software (GREENS), 2012 First International Workshop on. IEEE, pp. 69-75. S8 Hawryszkiewycz, I. T. (2011) “Open Modeling For Designing Community Ecosystems." In: https://opus.lib.uts.edu.au/research/handle/10453/19216. Last accessed on: Jun, 2015. S9 Kazman, R. et al. (2012) “Scaling up software architecture analysis". Journal of Systems and Software, 85.7, pp. 1511-1519. S10 Santos, R. et al. (2014) "On the Relations between Systems-of-Systems and Software Ecosystems." In: WDES 2014, pp. 58-62. S11 Lytra, I. et al. (2015) "Reusable Architectural Decision Models for Quality-driven Decision Support: A Case Study from a Smart Cities Software Ecosystem. In: 3th International SESoS.
  • 19. 19 A Systematic Mapping on the Relations between Systems-of- Systems and Software Ecosystems Helvio Jeronimo Junior1 Cláudia Werner1 {jeronimohjr, werner}@cos.ufrj.br Thank you! Acknowledgment: