|
|
Registro Completo |
Biblioteca(s): |
Embrapa Agricultura Digital. |
Data corrente: |
13/12/2021 |
Data da última atualização: |
14/12/2021 |
Tipo da produção científica: |
Artigo em Periódico Indexado |
Autoria: |
APOLINÁRIO, D. R. de F.; FRANÇA, B. B. N. de. |
Afiliação: |
DANIEL RODRIGO DE F APOLINARIO, CNPTIA; BRENO B. N. DE FRANÇA, Unicamp. |
Título: |
A method for monitoring the coupling evolution of microservice-based architectures. |
Ano de publicação: |
2021 |
Fonte/Imprenta: |
Journal of the Brazilian Computer Society, v. 27, p. 1-35, 2021. |
DOI: |
https://doi.org/10.1186/s13173-021-00120-y |
Idioma: |
Inglês |
Notas: |
Article number: 17. |
Conteúdo: |
Abstract. The microservice architecture is claimed to satisfy ongoing software development demands, such as resilience, flexibility, and velocity. However, developing applications based on microservices also brings some drawbacks, such as the increased software operational complexity. Recent studies have also pointed out the lack of methods to prevent problems related to the maintainability of these solutions. Disregarding established design principles during the software evolution may lead to the so-called architectural erosion, which can end up in a condition of unfeasible maintenance. As microservices can be considered a new architecture style, there are few initiatives to monitoring the evolution of software microservice-based architectures. In this paper, we introduce the SYMBIOTE method for monitoring the coupling evolution of microservice-based systems. More specifically, this method collects coupling metrics during runtime (staging or production environments) and monitors them throughout software evolution. The longitudinal analysis of the collected measures allows detecting an upward trend in coupling metrics that could represent signs of architectural degradation. To develop the proposed method, we performed an experimental analysis of the coupling metrics behavior using artificially generated data. The results of these experiment revealed the metrics behavior in different scenarios, providing insights to develop the analysis method for the identification of architectural degradation. We evaluated the SYMBIOTE method in a real-case open source project called Spinnaker. The results obtained in this evaluation show the relationship between architectural changes and upward trends in coupling metrics for most of the analyzed release intervals. Therefore, the first version of SYMBIOTE has shown potential to detect signs of architectural degradation during the evolution of microservice-based architectures. MenosAbstract. The microservice architecture is claimed to satisfy ongoing software development demands, such as resilience, flexibility, and velocity. However, developing applications based on microservices also brings some drawbacks, such as the increased software operational complexity. Recent studies have also pointed out the lack of methods to prevent problems related to the maintainability of these solutions. Disregarding established design principles during the software evolution may lead to the so-called architectural erosion, which can end up in a condition of unfeasible maintenance. As microservices can be considered a new architecture style, there are few initiatives to monitoring the evolution of software microservice-based architectures. In this paper, we introduce the SYMBIOTE method for monitoring the coupling evolution of microservice-based systems. More specifically, this method collects coupling metrics during runtime (staging or production environments) and monitors them throughout software evolution. The longitudinal analysis of the collected measures allows detecting an upward trend in coupling metrics that could represent signs of architectural degradation. To develop the proposed method, we performed an experimental analysis of the coupling metrics behavior using artificially generated data. The results of these experiment revealed the metrics behavior in different scenarios, providing insights to develop the analysis method for the identification of archit... Mostrar Tudo |
Palavras-Chave: |
Arquitetura de software; Coupling metrics; Engenharia de software; Evolução de software; Maintainability; Métricas de acoplamento; Microservices; Microsserviços; Software architecture; Software engineering; Software evolution. |
Categoria do assunto: |
-- |
URL: |
https://ainfo.cnptia.embrapa.br/digital/bitstream/item/228991/1/AP-Method-monitoring-coupling-2021.pdf
|
Marc: |
LEADER 02881naa a2200289 a 4500 001 2137627 005 2021-12-14 008 2021 bl uuuu u00u1 u #d 024 7 $ahttps://doi.org/10.1186/s13173-021-00120-y$2DOI 100 1 $aAPOLINÁRIO, D. R. de F. 245 $aA method for monitoring the coupling evolution of microservice-based architectures.$h[electronic resource] 260 $c2021 500 $aArticle number: 17. 520 $aAbstract. The microservice architecture is claimed to satisfy ongoing software development demands, such as resilience, flexibility, and velocity. However, developing applications based on microservices also brings some drawbacks, such as the increased software operational complexity. Recent studies have also pointed out the lack of methods to prevent problems related to the maintainability of these solutions. Disregarding established design principles during the software evolution may lead to the so-called architectural erosion, which can end up in a condition of unfeasible maintenance. As microservices can be considered a new architecture style, there are few initiatives to monitoring the evolution of software microservice-based architectures. In this paper, we introduce the SYMBIOTE method for monitoring the coupling evolution of microservice-based systems. More specifically, this method collects coupling metrics during runtime (staging or production environments) and monitors them throughout software evolution. The longitudinal analysis of the collected measures allows detecting an upward trend in coupling metrics that could represent signs of architectural degradation. To develop the proposed method, we performed an experimental analysis of the coupling metrics behavior using artificially generated data. The results of these experiment revealed the metrics behavior in different scenarios, providing insights to develop the analysis method for the identification of architectural degradation. We evaluated the SYMBIOTE method in a real-case open source project called Spinnaker. The results obtained in this evaluation show the relationship between architectural changes and upward trends in coupling metrics for most of the analyzed release intervals. Therefore, the first version of SYMBIOTE has shown potential to detect signs of architectural degradation during the evolution of microservice-based architectures. 653 $aArquitetura de software 653 $aCoupling metrics 653 $aEngenharia de software 653 $aEvolução de software 653 $aMaintainability 653 $aMétricas de acoplamento 653 $aMicroservices 653 $aMicrosserviços 653 $aSoftware architecture 653 $aSoftware engineering 653 $aSoftware evolution 700 1 $aFRANÇA, B. B. N. de 773 $tJournal of the Brazilian Computer Society$gv. 27, p. 1-35, 2021.
Download
Esconder MarcMostrar Marc Completo |
Registro original: |
Embrapa Agricultura Digital (CNPTIA) |
|
Biblioteca |
ID |
Origem |
Tipo/Formato |
Classificação |
Cutter |
Registro |
Volume |
Status |
URL |
Voltar
|
|
Registro Completo
Biblioteca(s): |
Embrapa Mandioca e Fruticultura. |
Data corrente: |
16/09/2021 |
Data da última atualização: |
16/09/2021 |
Tipo da produção científica: |
Resumo em Anais de Congresso |
Autoria: |
LIMA, L. C.; LIMA, L. W. F.; SALES, M. L. da S.; QUEIROZ, L. de A.; COELHO, E. F. |
Afiliação: |
LUCAS CURI LIMA, UFRB; LENILSON WEISNER FERREIRA LIMA, UFRB; MARDJA LUMA DA SILVA SALES, UFRB; LAINA DE ANDRADE QUEIROZ, UFRB; EUGENIO FERREIRA COELHO, CNPMF. |
Título: |
Comprimento e densidade de raízes do abacaxizeiro cv. BRS Imperial sob irrigação. |
Ano de publicação: |
2020 |
Fonte/Imprenta: |
In: JORNADA CIENTÍFICA EMBRAPA MANDIOCA E FRUTICULTURA, 14., 2020. Ciência em tempos de crise: resumos. Cruz das Almas, BA: Embrapa Mandioca e Fruticultura, 2020. 112 p. il. |
Idioma: |
Português |
Thesagro: |
Abacaxi. |
Categoria do assunto: |
-- |
URL: |
https://ainfo.cnptia.embrapa.br/digital/bitstream/item/226070/1/p82.pdf
|
Marc: |
LEADER 00626nam a2200157 a 4500 001 2134456 005 2021-09-16 008 2020 bl uuuu u00u1 u #d 100 1 $aLIMA, L. C. 245 $aComprimento e densidade de raízes do abacaxizeiro cv. BRS Imperial sob irrigação.$h[electronic resource] 260 $aIn: JORNADA CIENTÍFICA EMBRAPA MANDIOCA E FRUTICULTURA, 14., 2020. Ciência em tempos de crise: resumos. Cruz das Almas, BA: Embrapa Mandioca e Fruticultura, 2020. 112 p. il.$c2020 650 $aAbacaxi 700 1 $aLIMA, L. W. F. 700 1 $aSALES, M. L. da S. 700 1 $aQUEIROZ, L. de A. 700 1 $aCOELHO, E. F.
Download
Esconder MarcMostrar Marc Completo |
Registro original: |
Embrapa Mandioca e Fruticultura (CNPMF) |
|
Biblioteca |
ID |
Origem |
Tipo/Formato |
Classificação |
Cutter |
Registro |
Volume |
Status |
Fechar
|
Expressão de busca inválida. Verifique!!! |
|
|