Métricas Aplicadas a Microsserviços

  • Flávia C. dos Santos UFS
  • Michel S. Soares UFS
  • Fabio G. Rocha UFS

Resumo


Introdução: Os microsserviços provêm serviços independentes, redução de tempo de desenvolvimento e manutenção. Objetivo: Coletar métricas da academia e da indústria, identificando necessidades de gerenciamento, associando essas medidas à norma ISO/IEC 25010. Além disso, construir painéis de elementos gráficos baseado nessas métricas direcionadas à academia e indústria que utilizam microsserviços. Metodologia: Foi adotado o Design Science Research para abordar problemas não resolvidos relacionados a microsserviços. Conclusão: Esta pesquisa contribuirá para compreensão das necessidades da academia e da indústria, comparando as duas áreas e construindo métricas que sirvam como direcionamento para ambos por meio da construção de um catálogo e de um dashboard direcionado a empresas que utilizam microsserviços em seu desenvolvimento.

Referências

Asik, T. and Selcuk, Y. (2017). Policy Enforcement Upon Software Based on Microservice Architecture. pages 283–287. Institute of Electrical and Electronics Engineers Inc.

Balalaie, A., Heydarnoori, A., and Jamshidi, P. (2015). Migrating to Cloud-Native Architectures using Microservices: An Experience Report. In European Conference on Service-Oriented and Cloud Computing, pages 201–215. Springer.

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., and Thomas, D. (2001). Manifesto for agile software development.

Boehm, B. (2006). A View of 20th and 21st Century Software Engineering. In Proceedings of the 28th International Conference on Software Engineering, pages 12–29.

Bu, H. (2011). Metrics for Service Granularity in Service Oriented Architecture. In Proceedings of 2011 International Conference on Computer Science and Network Technology, volume 1, pages 491–494. IEEE.

Chiba, T., Nakazawa, R., Horii, H., Suneja, S., and Seelam, S. (2019). Confadvisor: A performance-centric configuration tuning framework for containers on kubernetes. In 2019 IEEE International Conference on Cloud Engineering (IC2E), pages 168–178.

Dong, B., Ying, S., Li, L., Luo, H., and Yang, Z. (2020). Impact analysis about response time considering deployment change of saas software. International Journal of Software Engineering and Knowledge Engineering, 30(07):977–1004.

dos Santos Moura, A., de Oliveira Lima, M. A., Rocha, F. G., and Soares, M. S. (2022). Recommendation ofnbsp;microservices patterns through automatic information retrieval using problems specified innbsp;natural language. In Computational Science and Its Applications – ICCSA 2022 Workshops: Malaga, Spain, July 4–7, 2022, Proceedings, Part V, page 489–501, Berlin, Heidelberg. Springer-Verlag.

Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R., and Safina, L. (2017). Microservices: Yesterday, Today, and Tomorrow. Present and Ulterior Software Engineering, pages 195–216.

Hassan, S., Bahsoon, R., and Buyya, R. (2022). Systematic Scalability Analysis for Microservices Granularity Adaptation Design Decisions. Software Practice and Experience, 52.

Hevner, A., R, A., March, S., T, S., Park, Park, J., Ram, and Sudha (2004). Design science in information systems research. Management Information Systems Quarterly, 28:75–.

Hojaji, F. and Shirazi, M. (2010). Developing a More Comprehensive and Expressive SOA Governance Framework. volume 1, Chengdu.

Horita E.A., F., Rocha, F. G., Souza, L. S., and Gonzales, G. R. (2020). Design science in digital innovation: A literature review. SBSI’20, New York, NY, USA. Association for Computing Machinery.

Kalske, M., Mäkitalo, N., and Mikkonen, T. (2017). Challenges when Moving from Monolith to Microservice Architecture. In International Conference on Web Engineering, pages 32–47. Springer.

Lee, Y. (2010). Qos metrics for service level measurement for soa environment. In 2010 6th International Conference on Advanced Information Management and Service (IMS), pages 509–514.

Li, Z., Shang, C., Wu, J., and Li, Y. (2022). Microservice Extraction based on Knowledge Graph from Monolithic Applications. Information and Software Technology, 150.

Munialo, S., Muketha, G., and Omieno, K. (2020). An Effort Estimation Method for Service-Oriented Architecture. Journal of Engineering Science and Technology Review, 13.

Nik Daud, N. and Wan Kadir, W. (2015). Review on structural properties metrics in SOA design. Jurnal Teknologi, 77.

Pulparambil, S., Baghdadi, Y., Al-Hamdani, A., and Al-Badawi, M. (2018). Service Design Metrics to Predict IT-Based Drivers of Service Oriented Architecture Adoption. 2018 9th International Conference on Computing, Communication and Networking Technologies, ICCCNT 2018.

Rocha, F., Soares, M., and Rodriguez, G. (2023). Patterns in microservices-based development: A grey literature review. In Anais do XXVI Congresso Ibero-Americano em Engenharia de Software, pages 61–76, Porto Alegre, RS, Brasil. SBC.

Sheikh, A. and Ambhaikar, A. (2021). Quality of services parameters for architectural patterns of IoT. Journal of Information Technology Management, 13.

Toueir, A., Broisin, J., and Sibilla, M. (2011). Toward Configurable Performance Monitoring: Introduction to Mathematical Support for Metric Representation and Instrumentation of the CIM Metric Model. 5th Int. DMTF Academic Alliance Workshop on Systems and Virtualization Management: Standards and the Cloud.

Vale, G., Correia, F., Guerra, E., Rosa, T., Fritzsch, J., and Bogner, J. (2022). Summary of the artifact accompanying the article : “designing microservice systems using patterns: An empirical study on quality trade-offs”. pages 57–57.

Vega, F., Rodríguez, G., Rocha, F., and dos Santos, R. P. (2022). Scrum watch: a tool for monitoring the performance of scrum-based work teams. Journal of Universal Computer Science, 28(1):98.
Publicado
07/11/2023
SANTOS, Flávia C. dos; SOARES, Michel S.; ROCHA, Fabio G.. Métricas Aplicadas a Microsserviços. In: WORKSHOP DE TESES E DISSERTAÇÕES EM QUALIDADE DE SOFTWARE - SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 22. , 2023, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 1-6. DOI: https://doi.org/10.5753/sbqs_estendido.2023.235680.