CharM: a model for characterizing the architecture of service-based systems (2023)
- Authors:
- Autor USP: ROSA, THATIANE DE OLIVEIRA - IME
- Unidade: IME
- Sigla do Departamento: MAC
- DOI: 10.11606/T.45.2023.tde-27092023-165159
- Assunto: ARQUITETURA DE SOFTWARE
- Keywords: Characterization model; Microservice; Microsserviço; Modelo de caracterização; Service-based system; Sistema baseado em serviço; Software architecture
- Agências de fomento:
- Language: Inglês
- Abstract: 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 comdiferentes perfis a compreenderem, documentarem e manterem a arquitetura de sistemas baseados em serviços
- Imprenta:
- Data da defesa: 28.07.2023
- Este periódico é de acesso aberto
- Este artigo é de acesso aberto
- URL de acesso aberto
- Cor do Acesso Aberto: gold
- Licença: cc-by-nc-sa
-
ABNT
ROSA, Thatiane de Oliveira. CharM: a model for characterizing the architecture of service-based systems. 2023. Tese (Doutorado) – Universidade de São Paulo, São Paulo, 2023. Disponível em: https://www.teses.usp.br/teses/disponiveis/45/45134/tde-27092023-165159/. Acesso em: 30 abr. 2024. -
APA
Rosa, T. de O. (2023). CharM: a model for characterizing the architecture of service-based systems (Tese (Doutorado). Universidade de São Paulo, São Paulo. Recuperado de https://www.teses.usp.br/teses/disponiveis/45/45134/tde-27092023-165159/ -
NLM
Rosa T de O. CharM: a model for characterizing the architecture of service-based systems [Internet]. 2023 ;[citado 2024 abr. 30 ] Available from: https://www.teses.usp.br/teses/disponiveis/45/45134/tde-27092023-165159/ -
Vancouver
Rosa T de O. CharM: a model for characterizing the architecture of service-based systems [Internet]. 2023 ;[citado 2024 abr. 30 ] Available from: https://www.teses.usp.br/teses/disponiveis/45/45134/tde-27092023-165159/ - Towards the detection of microservice patterns based on metrics
- CharM - evaluating a model for characterizing service-based architectures
- How micro are your services?
- Having fun doing research on agile methods
- Is it possible to apply agile methods to contribute to the Linux Kernel?
- Software engineering practices in the development of applications for smart cities: an experience report of teaching in a contemporary context
Informações sobre o DOI: 10.11606/T.45.2023.tde-27092023-165159 (Fonte: oaDOI API)
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas