SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Towards the Evaluation of Systems of
Systems Architecture
Daniel S. Santos
Brauner R. N. Oliveira
Milena Guessi
Flavio Oquendo
Marcio Delamaro
Elisa Yumi Nakagawa
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 – 2
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 – 3
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 – 4
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 – 5
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 – 6
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 – 7
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 – 8
Frequency of use of methods and techniques
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 – 9
31%
13%
31%
19%
6%
Demonstration
Expert Opinion
Case Study
Application in
Industry
No Assessment
Maturity of the approaches
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 – 10
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 – 11
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 – 12
Towards the Evaluation of Systems of
Systems Architecture
Daniel S. Santos
Brauner R. N. Oliveira
Milena Guessi
Flavio Oquendo
Marcio Delamaro
Elisa Yumi Nakagawa

Mais conteúdo relacionado

Mais procurados

System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISGeorge V James
 
Modeling the Performance of Ultra-Large-Scale Systems Using Layered Simulations
Modeling the Performance of Ultra-Large-Scale Systems Using Layered SimulationsModeling the Performance of Ultra-Large-Scale Systems Using Layered Simulations
Modeling the Performance of Ultra-Large-Scale Systems Using Layered SimulationsSAIL_QU
 
Information Systems Life Cycle
Information Systems Life CycleInformation Systems Life Cycle
Information Systems Life Cycle4goggas
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMuhammad Khairil
 
Evaluating Software Architectures
Evaluating Software ArchitecturesEvaluating Software Architectures
Evaluating Software Architecturesjew Kevin
 
System development
System developmentSystem development
System developmentPraveen Minz
 
UW Presentation - Architecture Trade-off Analysis Method
UW Presentation - Architecture Trade-off Analysis MethodUW Presentation - Architecture Trade-off Analysis Method
UW Presentation - Architecture Trade-off Analysis MethodShrikant Palkar
 
Ssad quality assurance
Ssad quality assuranceSsad quality assurance
Ssad quality assuranceRavi Shekhar
 
Ch20ed12romney
Ch20ed12romneyCh20ed12romney
Ch20ed12romneywoyaoni
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniquessabrian SIF
 
Software testing course in pune
Software testing course in puneSoftware testing course in pune
Software testing course in punesambhajimeher
 
Feasibility report
Feasibility reportFeasibility report
Feasibility reportRavi Shekhar
 
Cibm workshop2 chapter ten
Cibm  workshop2 chapter tenCibm  workshop2 chapter ten
Cibm workshop2 chapter tenShaheen Khan
 
Information systems lifecycle
Information systems lifecycleInformation systems lifecycle
Information systems lifecycleRizwan Kabir
 
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02Durga Prasad Mishra
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system Hamza Malik
 

Mais procurados (20)

System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 
Modeling the Performance of Ultra-Large-Scale Systems Using Layered Simulations
Modeling the Performance of Ultra-Large-Scale Systems Using Layered SimulationsModeling the Performance of Ultra-Large-Scale Systems Using Layered Simulations
Modeling the Performance of Ultra-Large-Scale Systems Using Layered Simulations
 
SDLC
SDLCSDLC
SDLC
 
Information Systems Life Cycle
Information Systems Life CycleInformation Systems Life Cycle
Information Systems Life Cycle
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Evaluating Software Architectures
Evaluating Software ArchitecturesEvaluating Software Architectures
Evaluating Software Architectures
 
System development
System developmentSystem development
System development
 
UW Presentation - Architecture Trade-off Analysis Method
UW Presentation - Architecture Trade-off Analysis MethodUW Presentation - Architecture Trade-off Analysis Method
UW Presentation - Architecture Trade-off Analysis Method
 
Ssad quality assurance
Ssad quality assuranceSsad quality assurance
Ssad quality assurance
 
Ch20ed12romney
Ch20ed12romneyCh20ed12romney
Ch20ed12romney
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
 
Sdlc
SdlcSdlc
Sdlc
 
Software testing course in pune
Software testing course in puneSoftware testing course in pune
Software testing course in pune
 
Feasibility report
Feasibility reportFeasibility report
Feasibility report
 
Sdlc
SdlcSdlc
Sdlc
 
Cibm workshop2 chapter ten
Cibm  workshop2 chapter tenCibm  workshop2 chapter ten
Cibm workshop2 chapter ten
 
Information systems lifecycle
Information systems lifecycleInformation systems lifecycle
Information systems lifecycle
 
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
 
Sad
SadSad
Sad
 

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

Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matricesPreeti Mishra
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metricsSHREEHARI WADAWADAGI
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxvliencycapateiii
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Trevor Warren
 
Evaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task CompletionEvaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task CompletionAniruddha Kulkarni
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computingAhmed M. Abed
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.pptSaqibHabib11
 
Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitationLucas Machado
 
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijboughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijakd3143
 
OOSDLC.pptx
OOSDLC.pptxOOSDLC.pptx
OOSDLC.pptxRAJESH S
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02PMI_IREP_TP
 
Software Architecture – Centric Methods and Agile Development
Software Architecture –   Centric Methods and   Agile DevelopmentSoftware Architecture –   Centric Methods and   Agile Development
Software Architecture – Centric Methods and Agile Developmentsathish sak
 

Semelhante a WDES 2014 paper: Towards the Dynamic Evolution of Context-based Systems-of-Systems (20)

Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matrices
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptx
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 
SQA presenatation made by krishna ballabh gupta
SQA presenatation made by krishna ballabh guptaSQA presenatation made by krishna ballabh gupta
SQA presenatation made by krishna ballabh gupta
 
Sqa
SqaSqa
Sqa
 
Sqa
SqaSqa
Sqa
 
Evaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task CompletionEvaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task Completion
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.ppt
 
Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitation
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijboughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
 
OOSDLC.pptx
OOSDLC.pptxOOSDLC.pptx
OOSDLC.pptx
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 
Software Architecture – Centric Methods and Agile Development
Software Architecture –   Centric Methods and   Agile DevelopmentSoftware Architecture –   Centric Methods and   Agile Development
Software Architecture – Centric Methods and Agile Development
 

Mais de Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems

Mais de 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: 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: 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: 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
 

Último

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Último (20)

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 

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

  • 1. Towards the Evaluation of Systems of Systems Architecture Daniel S. Santos Brauner R. N. Oliveira Milena Guessi Flavio Oquendo Marcio Delamaro Elisa Yumi Nakagawa
  • 2. 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 – 2
  • 3. 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 – 3
  • 4. 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 – 4
  • 5. 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 – 5
  • 6. 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 – 6
  • 7. 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 – 7
  • 8. 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 – 8 Frequency of use of methods and techniques
  • 9. 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 – 9 31% 13% 31% 19% 6% Demonstration Expert Opinion Case Study Application in Industry No Assessment Maturity of the approaches
  • 10. 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 – 10
  • 11. 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 – 11
  • 12. 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 – 12
  • 13. Towards the Evaluation of Systems of Systems Architecture Daniel S. Santos Brauner R. N. Oliveira Milena Guessi Flavio Oquendo Marcio Delamaro Elisa Yumi Nakagawa