Top Banner
Towards the Evaluation of Systems of Systems Architecture Daniel S. Santos Brauner R. N. Oliveira Milena Guessi Flavio Oquendo Marcio Delamaro Elisa Yumi Nakagawa
13

WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Apr 16, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Towards the Evaluation of Systems of Systems Architecture

Daniel S. Santos Brauner R. N. Oliveira

Milena Guessi Flavio Oquendo

Marcio Delamaro Elisa Yumi Nakagawa

Page 2: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Schedule

• Introduction • Systems of Systems

• Architecture Evaluation Methods

• Evaluation of SoS Software Architectures • Evaluation Methods

• Quality attributes

• Challenges

• Conclusion

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

2

Page 3: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Introduction

Systems of Systems "A set or arrangement of independent, useful systems integrated into

larger systems that deliver unique capabilities " (DoD, 2008).

Challenges: • Constituents systems are often developed and

maintained by different organizations. • These organizations can have their own stakeholders,

development teams, and processes. • Evaluation of SoS software architectures could ensure

that quality attributes are satisfied

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

3

Page 4: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Introduction

Architecture Evaluation • Can be used to compare and identify strengths and weaknesses of

different architectural alternatives

• Guide the maintenance or indicate new opportunities for enhancing software architectures

• It is essential for ensuring that software architectures meet desired quality attributes

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

4

Page 5: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Introduction

• Goals: To present the state of the art on SoS software architecture evaluation as well as new research perspectives.

• Based on results of a Systematic Literature Review (SLR)1. • Overall, 16 primary studies were included in this SLR.

1 Available at http://goo.gl/PU12iQ (last accessed on 07/13/2014)

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

5

Page 6: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Primary studies selected

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

6

Page 7: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Evaluation of SoS Software Architecture

Evaluation is performed in: • Design phase

• Comparing and identifying strengths and weaknesses of different architectural alternatives.

• Maintenance phase • Intending to analyze the flexibility and ability to evolution

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

7

Page 8: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Evaluation Methods

• No convergence in using a specific type of evaluation method.

• Architecture Trade-off Analysis Method (ATAM) is the most popular.

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

8

Frequency of use of methods and techniques

Page 9: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Maturity of Evaluation Methods

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

9

31%

13% 31%

19%

6% Demonstration

Expert Opinion

Case Study

Application inIndustry

No Assessment

Maturity of the approaches

Page 10: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Quality Attributes

Evaluation methods can either focus on single or several quality attributes.

• Several Quality Attributes • Scenario-based methods

• No focus on specific quality attributes

• Few tangible quality attributes • simulation-based and mathematical modeling methods

• Reliability, performance, complexity, and flexibility.

• None of the studies discuss the use of quality models during architectural evaluation.

Towards the Evaluation of Systems of Systems Architecutre

CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

10

Page 11: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Quality Attributes

Recommendations • Evaluation methods for SoS should take into account several quality attributes.

• Evaluation methods should be able of measuring and classifying quality attributes.

• Quality models would be relevant for evaluating SoS architectures • Provide standardization for quality attributes

• Guide the identification and prioritization of quality attributes

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

11

Page 12: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Conclusion

• There is still no consensus on what exactly should be considered during evaluation.

• There is still several difficulties and challenges

• Appropriate and scalable evaluation approaches still need to be developed.

Towards the Evaluation of Systems of Systems Architecutre CBSoft 2014 – Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas –

WDES 2014

12

Page 13: WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems

Towards the Evaluation of Systems of Systems Architecture

Daniel S. Santos Brauner R. N. Oliveira

Milena Guessi Flavio Oquendo

Marcio Delamaro Elisa Yumi Nakagawa