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

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
“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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
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
 
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
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
“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...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
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
 
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
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 

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