Supporting architectural design of acknowledged SoS

Detalhes bibliográficos
Autor(a) principal: Gonçalves, Marcelo Benites
Data de Publicação: 2016
Tipo de documento: Tese
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-11012017-162252/
Resumo: System-of-Systems (SoS) refer to complex, large-scale, and sometimes critical software-intensive systems that has raised as a promising class of systems in several application domains. In parallel, software architectures play a significant role in the development of software-intensive systems, dealing with both functional and non-functional requirements. In particular, systematic processes to design SoS software architectures can tackle challenges from SoS development, including to handle collaboration of independent constituent systems with different owners, missions, and interests. Despite the relevance and necessity of software-intensive SoS for diverse application domains, most of their software architectures have been still developed in an ad hoc manner. In general, there is a lack of structured processes for architecting SoS, hindering the secure adoption of SoS, reducing possibilities of sharing common architectural solutions, and negatively impacting in the success rate for these systems. This thesis presents SOAR (\\General Process for Acknowledged SoS Software Architectures\") that supports the establishment of architectural design processes for acknowledged SoS. Conceived to provide different levels of support according to each SoS development context, it comprises a high level kernel that describes what must be done when architecting SoS and also three practices with specific activities and work products to guide how to perform architectural analysis, synthesis, and evaluation. To evaluate SOAR, three surveys, a viability study, and an experiment were conducted. Results achieved in these evaluation studies indicate that SOAR can positively support the instantiation of architecting processes for acknowledged SoS and, as a consequence, contribute to the development and evolution of these complex, software-intensive systems.
id USP_cdb95699a7ea73d134c0a0b1e166e431
oai_identifier_str oai:teses.usp.br:tde-11012017-162252
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Supporting architectural design of acknowledged SoSSuporte ao projeto arquitetural de SoS reconhecidosAcknowledged system-of-systemsArquitetura de softwareDesign processProcesso de design arquiteturalSistema-de-sistemas reconhecidosSoftware architectureSystem-of-Systems (SoS) refer to complex, large-scale, and sometimes critical software-intensive systems that has raised as a promising class of systems in several application domains. In parallel, software architectures play a significant role in the development of software-intensive systems, dealing with both functional and non-functional requirements. In particular, systematic processes to design SoS software architectures can tackle challenges from SoS development, including to handle collaboration of independent constituent systems with different owners, missions, and interests. Despite the relevance and necessity of software-intensive SoS for diverse application domains, most of their software architectures have been still developed in an ad hoc manner. In general, there is a lack of structured processes for architecting SoS, hindering the secure adoption of SoS, reducing possibilities of sharing common architectural solutions, and negatively impacting in the success rate for these systems. This thesis presents SOAR (\\General Process for Acknowledged SoS Software Architectures\") that supports the establishment of architectural design processes for acknowledged SoS. Conceived to provide different levels of support according to each SoS development context, it comprises a high level kernel that describes what must be done when architecting SoS and also three practices with specific activities and work products to guide how to perform architectural analysis, synthesis, and evaluation. To evaluate SOAR, three surveys, a viability study, and an experiment were conducted. Results achieved in these evaluation studies indicate that SOAR can positively support the instantiation of architecting processes for acknowledged SoS and, as a consequence, contribute to the development and evolution of these complex, software-intensive systems.Sistemas-de-sistemas ou SoS (do inglês, \"Systems-of-Systems\"), são sistemas complexos de larga escala e, algumas vezes, críticos e intensivos a software que têm se mostrado uma classe de sistemas promissora em vários domínios de aplicação. Em paralelo, arquiteturas de software têm um papel importante no desenvolvimento de sistemas intensivos a software, tratando requisitos funcionais e não-funcionais. Processos sistemáticos para o design de arquiteturas de software de SoS podem lidar com desafios do desenvolvimento desses sistemas, incluindo a promoção da colaboração de sistemas constituintes independentes, envolvendo diferentes proprietários, missões e interesses. Embora SoS intensivos a software sejam relevantes e necessários em diversos domínios de aplicação, a maior parte de suas arquiteturas tem sido desenvolvidas de forma ad hoc. Há uma ausência de processos estruturados para arquitetar SoS, dificultando a adoção segura de SoS, reduzindo possibilidades de compartilhamento de soluções arquiteturais para problemas comuns e impactando negativamente no sucesso desses sistemas. Esta tese apresenta um processo geral para SoS reconhecidos chamado SOAR (do inglês, \"General Process for Acknowledged SoS Software Architectures\") que dá suporte ao estabelecimento de instâncias de processos para o design arquitetural desses sistemas. Concebido para prover diferentes níveis de suporte de acordo com o contexto de desenvolvimento de cada SoS, o SOAR é constituído por um kernel de alto nível que descreve o que precisa ser feito para arquitetar SoS e também por três práticas que descrevem atividades e produtos de trabalho para guiar como conduzir a análise, a síntese e a avaliação arquitetural. Na avaliação do SOAR, foram realizados três surveys, um estudo de viabilidade e um experimento. Os resultados obtidos indicam que o SOAR pode oferecer um suporte positivo na instanciação de processos para o design de SoS reconhecidos e, como consequência, contribuir para o desenvolvimento e a evolução destes sistemas complexos intensivos a software.Biblioteca Digitais de Teses e Dissertações da USPNakagawa, Elisa YumiGonçalves, Marcelo Benites2016-12-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/55/55134/tde-11012017-162252/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2018-07-17T16:34:08Zoai:teses.usp.br:tde-11012017-162252Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212018-07-17T16:34:08Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Supporting architectural design of acknowledged SoS
Suporte ao projeto arquitetural de SoS reconhecidos
title Supporting architectural design of acknowledged SoS
spellingShingle Supporting architectural design of acknowledged SoS
Gonçalves, Marcelo Benites
Acknowledged system-of-systems
Arquitetura de software
Design process
Processo de design arquitetural
Sistema-de-sistemas reconhecidos
Software architecture
title_short Supporting architectural design of acknowledged SoS
title_full Supporting architectural design of acknowledged SoS
title_fullStr Supporting architectural design of acknowledged SoS
title_full_unstemmed Supporting architectural design of acknowledged SoS
title_sort Supporting architectural design of acknowledged SoS
author Gonçalves, Marcelo Benites
author_facet Gonçalves, Marcelo Benites
author_role author
dc.contributor.none.fl_str_mv Nakagawa, Elisa Yumi
dc.contributor.author.fl_str_mv Gonçalves, Marcelo Benites
dc.subject.por.fl_str_mv Acknowledged system-of-systems
Arquitetura de software
Design process
Processo de design arquitetural
Sistema-de-sistemas reconhecidos
Software architecture
topic Acknowledged system-of-systems
Arquitetura de software
Design process
Processo de design arquitetural
Sistema-de-sistemas reconhecidos
Software architecture
description System-of-Systems (SoS) refer to complex, large-scale, and sometimes critical software-intensive systems that has raised as a promising class of systems in several application domains. In parallel, software architectures play a significant role in the development of software-intensive systems, dealing with both functional and non-functional requirements. In particular, systematic processes to design SoS software architectures can tackle challenges from SoS development, including to handle collaboration of independent constituent systems with different owners, missions, and interests. Despite the relevance and necessity of software-intensive SoS for diverse application domains, most of their software architectures have been still developed in an ad hoc manner. In general, there is a lack of structured processes for architecting SoS, hindering the secure adoption of SoS, reducing possibilities of sharing common architectural solutions, and negatively impacting in the success rate for these systems. This thesis presents SOAR (\\General Process for Acknowledged SoS Software Architectures\") that supports the establishment of architectural design processes for acknowledged SoS. Conceived to provide different levels of support according to each SoS development context, it comprises a high level kernel that describes what must be done when architecting SoS and also three practices with specific activities and work products to guide how to perform architectural analysis, synthesis, and evaluation. To evaluate SOAR, three surveys, a viability study, and an experiment were conducted. Results achieved in these evaluation studies indicate that SOAR can positively support the instantiation of architecting processes for acknowledged SoS and, as a consequence, contribute to the development and evolution of these complex, software-intensive systems.
publishDate 2016
dc.date.none.fl_str_mv 2016-12-12
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.teses.usp.br/teses/disponiveis/55/55134/tde-11012017-162252/
url http://www.teses.usp.br/teses/disponiveis/55/55134/tde-11012017-162252/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815256850879217664