• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Thèse de Doctorat
DOI
https://doi.org/10.11606/T.45.2023.tde-27092023-165159
Document
Auteur
Nom complet
Thatiane de Oliveira Rosa
Adresse Mail
Unité de l'USP
Domain de Connaissance
Date de Soutenance
Editeur
São Paulo, 2023
Directeur
Jury
Guerra, Eduardo Martins (Président)
Batista, Thais Vasconcelos
Braghetto, Kelly Rosa
Lopes, Thelma Elita Colanzi
Nakagawa, Elisa Yumi
Titre en anglais
CharM: a model for characterizing the architecture of service-based systems
Mots-clés en anglais
Characterization model
Microservice
Service-based system
Software architecture
Resumé en anglais
Service-based architecture emerged to overcome software development challenges, such as difficulty to scale, low productivity, and strong dependence between elements. Microservice is a service-based architectural style that offers advantages, such as scalability, agility, resilience, and reuse. This architectural style has been well accepted and used in industry and has been the target of several academic studies. However, analyzing the state of the art and practice, we can notice a fuzzy limit when trying to classify and characterize the architecture of service-based systems. Furthermore, it is possible to realize that it is difficult to analyze the trade-offs to make decisions regarding the design and evolution of this kind of system. Some concrete examples of these decisions are related to how big the services should be, how they communicate, and how the data should be divided/shared. Based on this context, we developed the CharM, a model for characterizing the architecture of service-based systems that adopts microservices guidelines. To achieve this goal, we followed the guidelines of the Design Science Research in five iterations, composed of ad-hoc literature reviews, discussions with experts, two case studies, and a survey. The main contribution of this thesis is the CharM, which is an easily understandable architectural characterization model that helps professionals with different profiles to understand, document, and maintain the architecture of service-based systems.
Titre en portugais
CharM: um modelo para caracterizar a arquitetura de sistemas baseados em serviços
Mots-clés en portugais
Arquitetura de software
Microsserviço
Modelo de caracterização
Sistema baseado em serviço
Resumé en portugais
A arquitetura baseada em serviços surgiu para auxiliar profissionais a superar desafios tais como dificuldade para escalar o software, baixa produtividade e forte dependência entre elementos de um sistema. Microsserviços é um estilo arquitetural baseado em serviço que oferece vantagens como escalabilidade, agilidade, resiliência e reutilização. Esse estilo arquitetural tem sido bem aceito e utilizado na indústria, assim como tem sido alvo de diversos estudos acadêmicos. No entanto, ao analisar o estado da arte e da prática, percebe-se que existe um limite nebuloso ao tentar classificar e caracterizar a arquitetura de sistemas baseados em serviços. Além disso, é possível perceber que é difícil analisar as perdas e os ganhos para tomar decisões quanto ao projeto e evolução desse tipo de sistema. Alguns exemplos concretos dessas decisões estão relacionados ao tamanho dos serviços, como eles se comunicam e como os dados devem ser divididos/compartilhados. Com base nesse contexto, desenvolvemos o CharM, um modelo de caracterização da arquitetura de sistemas baseados em serviços, que adota diretrizes de microsserviços. Para atingir esse objetivo, seguimos as diretrizes da Design Science Research em cinco iterações, compostas por revisões de literatura ad-hoc, discussões com especialistas, dois estudos de caso e um questionário. A principal contribuição desta tese é o CharM, que é um modelo de caracterização arquitetural de fácil compreensão, que auxilia profissionais com diferentes perfis a compreenderem, documentarem e manterem a arquitetura de sistemas baseados em serviços.
 
AVERTISSEMENT - Regarde ce document est soumise à votre acceptation des conditions d'utilisation suivantes:
Ce document est uniquement à des fins privées pour la recherche et l'enseignement. Reproduction à des fins commerciales est interdite. Cette droits couvrent l'ensemble des données sur ce document ainsi que son contenu. Toute utilisation ou de copie de ce document, en totalité ou en partie, doit inclure le nom de l'auteur.
tese_ThatianeRosa.pdf (6.64 Mbytes)
Date de Publication
2023-10-06
 
AVERTISSEMENT: Apprenez ce que sont des œvres dérivées cliquant ici.
Tous droits de la thèse/dissertation appartiennent aux auteurs
CeTI-SC/STI
Bibliothèque Numérique de Thèses et Mémoires de l'USP. Copyright © 2001-2024. Tous droits réservés.