WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems
-
Upload
workshop-on-distributed-software-development-software-ecosystems-and-systems-of-systems -
Category
Education
-
view
72 -
download
2
Transcript of WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems
![Page 1: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/1.jpg)
On the Relations between Systems-of-Systems and Software Ecosystems
Rodrigo Santos
Cláudia Werner
Marcelo Gonçalves
Elisa Yumi Nakagawa
![Page 2: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/2.jpg)
Outline
• Introduction
• SoS Overview
• SECO Overview
• SoS & SECO
• Final Considerations
![Page 3: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/3.jpg)
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
![Page 4: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/4.jpg)
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
![Page 5: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/5.jpg)
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
![Page 6: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/6.jpg)
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
![Page 7: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/7.jpg)
SECO Overview
• Technical challenges are reinforced in SECO, especially regarding architecture & reuse – stability
– simplicity
– security and reliability
– evolution
![Page 8: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/8.jpg)
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
![Page 9: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/9.jpg)
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).
![Page 10: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/10.jpg)
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
![Page 11: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/11.jpg)
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
![Page 12: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/12.jpg)
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
![Page 13: WDES 2014 paper: On the Relations between Systems-of-Systems and Software Ecosystems](https://reader031.fdocuments.in/reader031/viewer/2022030207/58a7fbdc1a28abfa488b5f11/html5/thumbnails/13.jpg)
On the Relations between Systems-of-Systems and Software Ecosystems
Rodrigo Santos
Elisa Yumi Nakagawa