Selection of Tools for AI-Enabled Integrated Development Environments
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
References
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
Copyright (c) 2025 Giovanna Virginia Cianfaglione, Frank Alejandro Caicedo , María Pérez, Dinarle Ortega
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright
The Revista de la Universidad del Zulia declares that it recognizes the rights of the authors of the original works published in it; these works are the intellectual property of their authors. The authors preserve their copyright and share without commercial purposes, according to the license adopted by the journal..
This work is under license:
Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)