Selection of Tools for AI-Enabled Integrated Development Environments

Keywords: Integrated Development Environments, Feature Analysis, ISO 25010, ISO 25059, Artificial Intelligence

Abstract

Technological advancements have driven the rapid growth of software tools such as Integrated Development Environments (IDEs) enabled by Artificial Intelligence (AI), offering developers unlimited opportunities to tackle problems, automate tasks, and enhance creativity in various areas, from data analysis to content generation, making their selection not an easy task. The objective of this article is to evaluate three AI-enabled IDE tools, such as Visual Studio Code, NetBeans, and Apple Xcode, using the DESMET Feature Analysis Evaluation method, with their respective metrics obtained from the Goal Question Metric (GQM) method. The identification of the feature set is strongly oriented by the characteristics of the ISO 25010 and ISO 25059 standards. In this way, an objective and precise mechanism is provided to select the most suitable AI-enabled IDE tool for the needs of each software project.

Downloads

Download data is not yet available.

Author Biographies

Giovanna Virginia Cianfaglione, Metropolitan University, Venezuela

School of Systems Engineering, Metropolitan University, Caracas (Venezuela)

Frank Alejandro Caicedo , Metropolitan University, Venezuela

School of Systems Engineering, Metropolitan University, Caracas (Venezuela)

María Pérez, Metropolitan University, Venezuela

School of Systems Engineering, Metropolitan University, Caracas (Venezuela)

Dinarle Ortega, Andres Bello Catholic University, Venezuela

School of Computer Engineering, Andrés Bello Catholic University (Venezuela)

References

Amazon. (2023). ¿Qué es un entorno de desarrollo integrado (IDE)?. https://aws.amazon.com/es/what-is/ide/#:~:text=El%20IDE%20permite%20a%20los,pruebas%20de%20integraci%C3%B3n%20m%C3%A1s%20complejas.

Apple Inc. (s.f). Xcode. Apple Developer. Retrieved August 22, 2024, from https://developer.apple.com/xcode/

Cook, S; Samalam, A y Unewisse,M. (2021). A metrics framework to facilitate integration of disaggregated software development. Shoalgroup.com. https://shoalgroup.com/wp-content/uploads/2021/07/Cook-Samalam-Unewisse-Metrics-to-Drive-Software-Integration-2021-Ver-1.pdf

Estrada, F y Maya, E. (2016, marzo 6). Metodología GQM. SlideShare. https://www.slideshare.net/slideshow/metodologa-gqm-59163173/59163173

Extensions, L. M. A. (s.f). Visual Studio Code - code editing. Redefined. Visualstudio.com. Retrieved August 22, 2024, from https://code.visualstudio.com/

Finio, M., & Downie, A. (2024, octubre 7). IA en el desarrollo de software. Ibm.com. https://www.ibm.com/es-es/think/topics/ai-in-software-development

Genially. (2021, enero 14). MODELO GQM. https://view.genially.com/5fff8bada3ac614547499ed4/horizontal-infographic-timeline-modelo-gqm

Hernández, Y. J., Velasco-Elizondo, P., & Benítez-Guerrero, y. E. (2016). Evaluando Adecuación Funcional y Usabilidad en Herramientas de Composición desde la Perspectiva del Usuario Final. https://pdfs.semanticscholar.org/31a9/3046d6ff53b975761ac911e1c4441e862a81.pdf

ISO 25000. (2022). ISO/IEC 25059. https://iso25000.com/index.php/normas-iso-25000/iso-25059

ISO 25010. (2022). Iso25000.com. https://iso25000.com/index.php/normas-iso-25000/iso-25010

Kitchenham, B., DESMET. A method for evaluating Software Engineering methods and tools. Computing & Control Engineering Journal: 8(3), 120 – 126 (1997)

Klaxoon. (2024). ¿Cómo elegir las herramientas adecuadas para la gestión de proyectos? https://klaxoon.com/es/insight/como-elegir-las-herramientas-adecuadas-para-la-gestion-de-proyectos

López, C y Noguera, W. (2016). Evaluación De Calidad Externa Con La Norma Iso/Ec 25000 Al "Sistema De Gestión De Documentos Y Pqrd" De La Gobernación De Narino. https://sired.udenar.edu.co/7685/1/91834.pdf

Normas ISO. (2023, septiembre 24). ISO 25010: La norma ISO 25010 puede ayudarte a mejorar la calidad del software y la satisfacción de tus usuarios. Normasiso.org. https://normasiso.org/norma-iso-25010/

NetBeans, A. (s.f.). Apache NetBeans releases. Apache.org. Retrieved August 22, 2024, from https://netbeans.apache.org/front/main/download/

Orta, M. (2024, abril 20). Los Mejores IDEs para PHP: Una Guía Completa para Desarrolladores. Marco Orta; Marco Orta - Web Developer. https://ortamarco.me/blog/mejores-ides-para-php-desarrolladores

RedHat. (2023, julio 31). ¿Qué es y para qué sirve un IDE?. https://www.redhat.com/es/topics/middleware/what-is-ide

Red Hat. (2023). Entornos de Desarrollo Integrado (IDE): Flexibilidad y Adaptabilidad. Recuperado de https://www.redhat.com/en/topics/ide

Software Development. (2024). La Importancia de la Interoperabilidad en las Herramientas de Desarrollo. Recuperado de https://www.softwaredevelopment.com/interoperability-ide

Software Development. (2024, abril 25). ¿Qué sistemas de control de versiones proporcionan la integración más fluida con los IDE más populares? Linkedin.com. https://es.linkedin.com/advice/1/what-version-control-systems-provide-most-octhc?lang=es

Software Development. (2024, marzo 3). How can software product metrics help you make data-driven decisions? Linkedin.com. Recuperado el 6 de agosto de 2024, de https://www.linkedin.com/advice/1/how-can-software-product-metrics-help-you-ipxze

SW Team. (2024, marzo 11) Ides: Qué Son, Para Qué Sirven Y Los Más Populares https://www.swhosting.com/es/blog/ides-que-son-para-que-sirven-y-los-mas-populares

Techopedia.com. (2023). Importancia del Desarrollo del Software en la Tecnología. https://www.techopedia.com/

Valdovinos, G. (2023, mayo 17). Herramientas y metodologías ágiles en el desarrollo de software: cómo optimizar la productividad del equipo. Linkedin.com. https://es.linkedin.com/pulse/herramientas-y-metodolog%C3%ADas-%C3%A1giles-en-el-desarrollo-de-valdovinos
Published
2025-01-07
How to Cite
Cianfaglione, G. V., Caicedo , F. A., Pérez, M., & Ortega, D. (2025). Selection of Tools for AI-Enabled Integrated Development Environments. Journal of the University of Zulia , 16(45), 196-211. https://doi.org/10.5281/zenodo.14607125