Architectural decision-making on interoperability in software-intensive systems (2021)
- Authors:
- Autor USP: VALLE, PEDRO HENRIQUE DIAS - ICMC
- Unidade: ICMC
- Sigla do Departamento: SSC
- Subjects: ARQUITETURA DE SOFTWARE; TOMADA DE DECISÃO; INTEROPERABILIDADE; PADRÕES DE SOFTWARE
- Keywords: Interoperability; Linguagem de padrões; Pattern language; Software architecture
- Agências de fomento:
- Language: Inglês
- Abstract: Sistemas intensivos em software estão cada vez mais presentes em diversos domínios, como Indústria 4.0, militar, cidades inteligentes, agricultura, entre outros. Devido ao aumento da complexidade e do tamanho desses sistemas, o projeto arquitetural tem-se tornado uma atividade consideravelmente complexa, enquanto a interoperabilidade tem desempenhado um importante papel no sucesso desses sistemas, uma vez que eles são, muitas vezes, compostos por sistemas individuais que precisam se comunicar. Apesar disso, os arquitetos de software têm enfrentado dificuldades para analisar, compreender, e guiar como a interoperabilidade pode ser abordada em arquiteturas de software de sistemas intensivos em software. Motivado por esse cenário, o objetivo principal desta tese de doutorado é fornecer aos arquitetos meios para a tomada de decisões sobre como abordar os diferentes níveis de interoperabilidade em sistemas intensivos em software. Mais especificamente, foram estabelecidos: (i) uma tipologia de estratégias arquiteturais organizadas por tipo de estratégia e pelos quatro diferentes níveis de interoperabilidade; e (ii) um catálogo composto dos principais problemas de interoperabilidade e um conjunto de padrões arquiteturais para mitigar esses problemas. Esse catálogo é considerado validado porque ele foi definido de acordo com as informações obtidas sistematicamente na literatura científica e nos resultados do survey que foi conduzido com 33 profissionais. Como resultado, observou-seque este catálogo pode apoiar os arquitetos a decidir quais soluções arquiteturais poderiam ser utilizadas para alcançar interoperabilidade em seus projetos de integração.
- Imprenta:
- Publisher place: São Carlos
- Date published: 2021
- Data da defesa: 06.04.2021
-
ABNT
VALLE, Pedro Henrique Dias. Architectural decision-making on interoperability in software-intensive systems. 2021. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 2021. Disponível em: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-23062021-141447/. Acesso em: 02 jan. 2026. -
APA
Valle, P. H. D. (2021). Architectural decision-making on interoperability in software-intensive systems (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de https://www.teses.usp.br/teses/disponiveis/55/55134/tde-23062021-141447/ -
NLM
Valle PHD. Architectural decision-making on interoperability in software-intensive systems [Internet]. 2021 ;[citado 2026 jan. 02 ] Available from: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-23062021-141447/ -
Vancouver
Valle PHD. Architectural decision-making on interoperability in software-intensive systems [Internet]. 2021 ;[citado 2026 jan. 02 ] Available from: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-23062021-141447/ - An architectural approach to support the development of digital educational games in computing
- Articulando pesquisa e extensão para ensino em computação através da cocriação de jogos digitais
- Jogando para o amanhã: um jogo educacional digital para a inclusão de meninas refugiadas na computação
- Desenvolvimento de um jogo digital para apoiar o ensino-aprendizagem de algoritmos: estratégias para engajar mulheres no Ensino Superior em Computação
- Um mapeamento das práticas educativas utilizando recursos educacionais abertos para o pensamento computacional
- Um relato de experiência sobre o apoio estudantil na disciplina de algoritmos
- Machine learning-assisted tools for user experience evaluation: a systematic mapping study
- Avaliação de usabilidade do CoderBot como recurso pedagógico no ensino de programação
- Perspectiva dos estudantes sobre um agente pedagógico baseado em exemplos para a aprendizagem de programação: uma análise qualitativa
- Jogos educacionais digitais e a inclusão das mulheres na programação: um mapeamento sistemático
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas
