SlideShare a Scribd company logo
1 of 13
Download to read offline
On the Relations between
Systems-of-Systems and Software Ecosystems
Rodrigo Santos
Cláudia Werner
Marcelo Gonçalves
Elisa Yumi Nakagawa
Outline
• Introduction
• SoS Overview
• SECO Overview
• SoS & SECO
• Final Considerations
Introduction
• Software has represented a crucial element for most of
existing systems in global industry
• Due to tangled technical, business and social challenges, new
interdisciplinary Software Engineering research has arisen
– Software-intensive systems
– Systems-of-Systems (SoS)
– Software Ecosystems (SECO)
• We perform a preliminary discussion on SoS and SECO as
related research topics, promoting opportunities for research
SoS Overview
• A class of software-intensive systems whose constituents are
themselves complex, heterogeneous, independent, and large
• These systems are useful for several of society’s needs, such
as healthcare, avionics, logistics, energy, and transportation
SoS Overview
• There is a set of consensual characteristics:
– operational independence
– managerial independence
– evolutionary development
– emergent behavior
– geographical distribution
• SoS can assume different categories:
– Virtual
– Collaborative
– Acknowledged
– Directed
SECO Overview
• Components, services, and applications have a direct relation
with collaborators in promoting, distributing or selling products
• External and/or unknown developers are also contributing to
evolve these systems, changing the traditional value chain
SECO Overview
• Technical challenges are
reinforced in SECO, especially
regarding architecture & reuse
– stability
– simplicity
– security and reliability
– evolution
SoS & SECO
• Solutions for SECO/SoS are individually proposed by isolated
teams in order to meet particular domain-oriented problems
• Some preliminary relations were identified:
1. Klein & McGregor (2013) amplified the concept of architecture to the
so-called SoS platform, or industry platform
From the SECO viewpoint, an SoS platform can exist in an environment of
different levels of actors, artifacts, and relationships
Integration and communication are crucial, since they are software-
intensive systems
SoS & SECO
• Solutions for SECO/SoS are individually proposed by isolated
teams in order to meet particular domain-oriented problems
• Some preliminary relations were identified:
2. SoS concept started to gain its popularity mainly in military domain as a
strategy for reaching goals
SECO concept is popular in software business platforms and open source
software (OSS) domains (Manikas & Hansen, 2013)
SECO can be seen as an application domain for SoS as such (Kazman et al.,
2012; Klein & McGregor, 2013; Axelsson et al., 2014).
SoS & SECO
• Solutions for SECO/SoS are individually proposed by isolated
teams in order to meet particular domain-oriented problems
• Some preliminary relations were identified:
3. Concepts of virtual and collaborative SoS have been explored in the
SECO context
It allows collaboration of different constituent systems and organizations in
order to produce emergent functionalities (Klein & Vliet, 2013)
SECO are more valuable because in these categories there is no strict
control over the constituent systems
SoS & SECO
• We have preliminarily drawn some similarities between SoS
characteristics and SECO technical challenges:
– Based on (Maier, 1998) and (Bosch, 2010)
SoS SECO Relation
operational
independence
architectural
stability
software systems integration and CBD can be combined to
support strategies to cope with API issues
platform
evolution
evolutionary
development
community’s emerging requirements/contributions, as well
as the adjustments of hybrid business models
emergent
behavior
security and
reliability
system dynamics may be a useful instrument to simulate
components configurations to improve architectural design
Final Considerations
• We intend to investigate:
– how SECO platforms can benefit from SoS mindset
– how SoS can benefit from business and social networks
• We also intend to evaluate the interactions between SoS and
SECO in order to more clearly state differences and similarities
– systematic mapping study
• Concrete implications for DSD will be investigated, since one
of the SoS/SECO features is the potentially distributed nature
On the Relations between
Systems-of-Systems and Software Ecosystems
Rodrigo Santos
rps@cos.ufrj.br
Elisa Yumi Nakagawa
elisa@icmc.usp.br

More Related Content

Viewers also liked

Les marques et les communautés en ligne
Les marques et les communautés en ligneLes marques et les communautés en ligne
Les marques et les communautés en ligneVincent Chaigneau
 
The Visual IQ Quiz
The Visual IQ QuizThe Visual IQ Quiz
The Visual IQ QuizGumGum
 
Acumulado championship 2015
Acumulado championship 2015Acumulado championship 2015
Acumulado championship 2015Henry Duran
 

Viewers also liked (6)

Aliran pemikiran ss dan ha
Aliran pemikiran ss dan haAliran pemikiran ss dan ha
Aliran pemikiran ss dan ha
 
Les marques et les communautés en ligne
Les marques et les communautés en ligneLes marques et les communautés en ligne
Les marques et les communautés en ligne
 
Ukraine exports 579
Ukraine exports 579Ukraine exports 579
Ukraine exports 579
 
The Visual IQ Quiz
The Visual IQ QuizThe Visual IQ Quiz
The Visual IQ Quiz
 
Acumulado championship 2015
Acumulado championship 2015Acumulado championship 2015
Acumulado championship 2015
 
Ma chambre
Ma chambreMa chambre
Ma chambre
 

Similar to WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems

An introduction to LSCITS
An introduction to LSCITSAn introduction to LSCITS
An introduction to LSCITSIan Sommerville
 
Lecture 01 - Motivation
Lecture 01 - MotivationLecture 01 - Motivation
Lecture 01 - Motivationphanleson
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
Enterprise architecture for complex system of-systems contexts
Enterprise architecture for complex system of-systems contextsEnterprise architecture for complex system of-systems contexts
Enterprise architecture for complex system of-systems contextsBoxer Research Ltd
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Daniele Gianni
 
Lecture 2 - SOA
Lecture 2 - SOALecture 2 - SOA
Lecture 2 - SOAphanleson
 
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)Bob Marcus
 
Relating the Mission and Means Framework to DoD Architecture Framework Produc...
Relating theMission and Means Frameworkto DoD Architecture Framework Produc...Relating theMission and Means Frameworkto DoD Architecture Framework Produc...
Relating the Mission and Means Framework to DoD Architecture Framework Produc...yvangreen
 
Executive Overview Using Soa To Improve Operational Efficiency
Executive Overview Using Soa To Improve Operational EfficiencyExecutive Overview Using Soa To Improve Operational Efficiency
Executive Overview Using Soa To Improve Operational Efficiencysean.mcclowry
 
A Survey of Service Oriented Architecture Systems Maintenance Approaches
A Survey of Service Oriented Architecture Systems Maintenance Approaches A Survey of Service Oriented Architecture Systems Maintenance Approaches
A Survey of Service Oriented Architecture Systems Maintenance Approaches ijcsit
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREIJCSEA Journal
 
Services (SOA) Oriented Integration SOI
Services (SOA) Oriented Integration SOIServices (SOA) Oriented Integration SOI
Services (SOA) Oriented Integration SOIStephen Lahanas
 
Service Orientation Today and Tomorrow
Service Orientation Today and TomorrowService Orientation Today and Tomorrow
Service Orientation Today and TomorrowSalim Sheikh
 
Software_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSASoftware_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSAPeter Denev
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notesSudarshan Dhondaley
 

Similar to WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems (20)

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
 
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
 
7089dahmann.pdf
7089dahmann.pdf7089dahmann.pdf
7089dahmann.pdf
 
L02 Architecture
L02 ArchitectureL02 Architecture
L02 Architecture
 
An introduction to LSCITS
An introduction to LSCITSAn introduction to LSCITS
An introduction to LSCITS
 
Lecture 01 - Motivation
Lecture 01 - MotivationLecture 01 - Motivation
Lecture 01 - Motivation
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Enterprise architecture for complex system of-systems contexts
Enterprise architecture for complex system of-systems contextsEnterprise architecture for complex system of-systems contexts
Enterprise architecture for complex system of-systems contexts
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
 
Lecture 2 - SOA
Lecture 2 - SOALecture 2 - SOA
Lecture 2 - SOA
 
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
 
Relating the Mission and Means Framework to DoD Architecture Framework Produc...
Relating theMission and Means Frameworkto DoD Architecture Framework Produc...Relating theMission and Means Frameworkto DoD Architecture Framework Produc...
Relating the Mission and Means Framework to DoD Architecture Framework Produc...
 
Executive Overview Using Soa To Improve Operational Efficiency
Executive Overview Using Soa To Improve Operational EfficiencyExecutive Overview Using Soa To Improve Operational Efficiency
Executive Overview Using Soa To Improve Operational Efficiency
 
A Survey of Service Oriented Architecture Systems Maintenance Approaches
A Survey of Service Oriented Architecture Systems Maintenance Approaches A Survey of Service Oriented Architecture Systems Maintenance Approaches
A Survey of Service Oriented Architecture Systems Maintenance Approaches
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
 
Services (SOA) Oriented Integration SOI
Services (SOA) Oriented Integration SOIServices (SOA) Oriented Integration SOI
Services (SOA) Oriented Integration SOI
 
Service Orientation Today and Tomorrow
Service Orientation Today and TomorrowService Orientation Today and Tomorrow
Service Orientation Today and Tomorrow
 
Software_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSASoftware_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSA
 
Sda 1
Sda   1Sda   1
Sda 1
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 

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 (12)

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: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
 
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: 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...
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
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
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems

  • 1. On the Relations between Systems-of-Systems and Software Ecosystems Rodrigo Santos Cláudia Werner Marcelo Gonçalves Elisa Yumi Nakagawa
  • 2. Outline • Introduction • SoS Overview • SECO Overview • SoS & SECO • Final Considerations
  • 3. Introduction • Software has represented a crucial element for most of existing systems in global industry • Due to tangled technical, business and social challenges, new interdisciplinary Software Engineering research has arisen – Software-intensive systems – Systems-of-Systems (SoS) – Software Ecosystems (SECO) • We perform a preliminary discussion on SoS and SECO as related research topics, promoting opportunities for research
  • 4. SoS Overview • A class of software-intensive systems whose constituents are themselves complex, heterogeneous, independent, and large • These systems are useful for several of society’s needs, such as healthcare, avionics, logistics, energy, and transportation
  • 5. SoS Overview • There is a set of consensual characteristics: – operational independence – managerial independence – evolutionary development – emergent behavior – geographical distribution • SoS can assume different categories: – Virtual – Collaborative – Acknowledged – Directed
  • 6. SECO Overview • Components, services, and applications have a direct relation with collaborators in promoting, distributing or selling products • External and/or unknown developers are also contributing to evolve these systems, changing the traditional value chain
  • 7. SECO Overview • Technical challenges are reinforced in SECO, especially regarding architecture & reuse – stability – simplicity – security and reliability – evolution
  • 8. SoS & SECO • Solutions for SECO/SoS are individually proposed by isolated teams in order to meet particular domain-oriented problems • Some preliminary relations were identified: 1. Klein & McGregor (2013) amplified the concept of architecture to the so-called SoS platform, or industry platform From the SECO viewpoint, an SoS platform can exist in an environment of different levels of actors, artifacts, and relationships Integration and communication are crucial, since they are software- intensive systems
  • 9. SoS & SECO • Solutions for SECO/SoS are individually proposed by isolated teams in order to meet particular domain-oriented problems • Some preliminary relations were identified: 2. SoS concept started to gain its popularity mainly in military domain as a strategy for reaching goals SECO concept is popular in software business platforms and open source software (OSS) domains (Manikas & Hansen, 2013) SECO can be seen as an application domain for SoS as such (Kazman et al., 2012; Klein & McGregor, 2013; Axelsson et al., 2014).
  • 10. SoS & SECO • Solutions for SECO/SoS are individually proposed by isolated teams in order to meet particular domain-oriented problems • Some preliminary relations were identified: 3. Concepts of virtual and collaborative SoS have been explored in the SECO context It allows collaboration of different constituent systems and organizations in order to produce emergent functionalities (Klein & Vliet, 2013) SECO are more valuable because in these categories there is no strict control over the constituent systems
  • 11. SoS & SECO • We have preliminarily drawn some similarities between SoS characteristics and SECO technical challenges: – Based on (Maier, 1998) and (Bosch, 2010) SoS SECO Relation operational independence architectural stability software systems integration and CBD can be combined to support strategies to cope with API issues platform evolution evolutionary development community’s emerging requirements/contributions, as well as the adjustments of hybrid business models emergent behavior security and reliability system dynamics may be a useful instrument to simulate components configurations to improve architectural design
  • 12. Final Considerations • We intend to investigate: – how SECO platforms can benefit from SoS mindset – how SoS can benefit from business and social networks • We also intend to evaluate the interactions between SoS and SECO in order to more clearly state differences and similarities – systematic mapping study • Concrete implications for DSD will be investigated, since one of the SoS/SECO features is the potentially distributed nature
  • 13. On the Relations between Systems-of-Systems and Software Ecosystems Rodrigo Santos rps@cos.ufrj.br Elisa Yumi Nakagawa elisa@icmc.usp.br