Insights into API Management Quality Characterization, Measurement and Evaluation

  • Eder dos Santos UNPA / CONICET

Resumo


APIs have become a cornerstone in software ecosystems: organizations have been increasingly connecting software applications to share complex digital assets. However, managing APIs is non-trivial, and companies have been struggling with different quality-related issues in managing their APIs. The main goal of this work is to create a framework that allows characterizing, assessing, and improving API Management and API governance, particularly focusing on API Gateways as the core elements of API Management ecosystems.

Palavras-chave: API Management, API GatewaySoftware Quality, Software Engineering

Referências

Ayala, C., Franch, X., Conradi, R., Li, J., and Cruzes, D. (2013). Developing software with open source software components. Finding Source Code on the Web for Remix and Reuse, pages 167–186.

Ayala, C., Hauge, Ø., Conradi, R., Franch, X., and Li, J. (2011). Selection of third party software in off-the-shelf-based software development—an interview study with industrial practitioners. Journal of Systems and Software, 84(4):620–637.

Basili, V. R., Caldiera, G., and Rombach, H. D. (1994). The goal question metric approach. In Encyclopedia of software engineering.

Bermbach, D. (2017). Quality of cloud services: Expect the unexpected. IEEE Internet Computing, 21(1):68–72.

Beyer, B., Jones, C., Petoff, J., and Murphy, N. (2016). Site Reliability Engineering: How Google Runs Production Systems. O’Reilly, Sebastopol, CA.

Cachero, C., Calero, C., and Poels, G. (2007). Metamodeling the quality of the web development process’ intermediate artifacts. In Web Engineering: 7th International Conference, ICWE 2007 Como, Italy, July 16-20, 2007 Proceedings 7, pages 74–89. Springer.

De, B. (2023). API Management: An Architect’s Guide to Developing and Managing APIs for Your Organization. Apress Berkeley, CA.

dos Santos, E. and Casas, S. (2023). API management and SQuaRE: A comprehensive overview from the practitioners’ standpoint. In Argentine Congress of Computer Science, pages 137–150. Springer.

dos Santos, E. and Casas, S. (2024). Unveiling quality in API management: A systematic mapping study. In 2024 L Latin American Computer Conference (CLEI), pages 1–10, Buenos Aires, Argentina. IEEE.

dos Santos, E. and Casas, S. (2025). AN API MANAGEMENT SOFTWARE QUALITY METAMODEL BASED ON SQUARE AND GQM. In Engenharias e soluções: Ciência e tecnologia para o desenvolvimento humano, pages 249–266. Atena Editora, 1 edition.

Duan, Y., Fu, G., Zhou, N., Sun, X., Narendra, N. C., and Hu, B. (2015). Everything as a service (XaaS) on the cloud: Origins, current and future trends. In 2015 IEEE 8th International Conference on Cloud Computing, pages 621–628, New York City, NY, USA. IEEE.

Espinha, T., Zaidman, A., and Gross, H.-G. (2015). Web API growing pains: Loosely coupled yet strongly tied. Journal of Systems and Software, 100:27–43.

Gamez-Diaz, A., Fernandez, P., and Ruiz-Cortes, A. (2017). An analysis of RESTful APIs offerings in the industry. In Maximilien, M., Vallecillo, A., Wang, J., and Oriol,M., editors, Service-Oriented Computing, volume 10601, pages 589–604. Springer International Publishing. Series Title: Lecture Notes in Computer Science.

Gregg, B. (2013). Thinking methodically about performance. Commun. ACM, 56(2):45–51.

Iyer, B. and Subramaniam, M. (2015). The strategic value of APIs. Harvard Business Review, 1(7):2015.

Kitchenham, B., Pickard, L., and Pfleeger, S. L. (1995). Case studies for method and tool evaluation. IEEE software, 12(4):52–62.

Nistala, P., Nori, K. V., and Reddy, R. (2019). Software quality models: A systematic mapping study. In 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP), pages 125–134. IEEE.

Ofoeda, J., Boateng, R., and Effah, J. (2019). Application Programming Interface (API) Research: A Review of the Past to Inform the Future. International Journal of Enterprise Information Systems, 15(3):76–95.

Peffers, K., Tuunanen, T., Rothenberger, M. A., and Chatterjee, S. (2007). A design science research methodology for information systems research. Journal of management information systems, 24(3):45–77.

Petersen, K., Vakkalanka, S., and Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64:1–18.

Pfleeger, S. L. (1995). Experimental design and analysis in software engineering. Annals of Software Engineering, 1(1):219–253.

Preibisch, S. (2018). API development: a practical guide for business implementation success. Springer Science+Business Media, New York, NY.

Ralph, P. (2018). Toward methodological guidelines for process theories and taxonomies in software engineering. IEEE Transactions on Software Engineering, 45(7):712–735.

Sarrab, M. and Rehman, O. M. H. (2014). Empirical study of open source software selection for adoption, based on software quality characteristics. Advances in Engineering Software, 69:1–11.

Shaw, M. (2003). Writing good software engineering research papers. In 25th International Conference on Software Engineering, 2003. Proceedings., pages 726–736, Portland, OR, USA. IEEE.

Stol, K.-J. and Fitzgerald, B. (2018). The abc of software engineering research. ACM Transactions on Software Engineering and Methodology (TOSEM), 27(3):1–51.

Tan, W., Fan, Y., Ghoneim, A., Hossain, M. A., and Dustdar, S. (2016). From the service-oriented architecture to the web API economy. IEEE Internet Computing, 20(4):64–68.

Yamamoto, R., Ohashi, K., Fukuyori, M., Kimura, K., Sekiguchi, A., Umekawa, R., Uehara, T., and Aoyama, M. (2018). A quality model and its quantitative evaluation method for web APIs. In 2018 25th Asia-Pacific Software Engineering Conference (APSEC), pages 598–607.
Publicado
12/05/2025
DOS SANTOS, Eder. Insights into API Management Quality Characterization, Measurement and Evaluation. In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE (CIBSE), 28. , 2025, Ciudad Real/Espanha. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 249-256. DOI: https://doi.org/10.5753/cibse.2025.35310.