CICEI TC16
Next Generation of Development Tools
El desarrollo de software moderno enfrenta dificultades esenciales como la complejidad, la conformidad con especificaciones cambiantes, la invisibilidad del comportamiento interno y la evolución constante del entorno tecnológico. Estas características convierten la garantía de calidad en una tarea costosa y desafiante. A ello se suma la creciente demanda de sistemas confiables, escalables y consistentes, especialmente en áreas críticas altamente dependientes del software.
Durante las últimas décadas se han desarrollado diversas herramientas para apoyar el proceso de construcción de software, incluyendo técnicas de pruebas automatizadas, refactorización, depuración, visualización y análisis estático y dinámico. Sin embargo, persisten desafíos importantes en torno a su utilidad práctica, su integración efectiva en el flujo de trabajo del desarrollador y la comprensión de los resultados que producen.
Este proyecto adopta un enfoque empírico para el estudio y evaluación de herramientas de apoyo al desarrollo de software, con énfasis en testing automatizado. Se han desarrollado y analizado estudios de caso sobre generación automática de pruebas, análisis de calidad, mantenibilidad y comprensibilidad de tests. A través de métodos como la experimentación controlada, revisiones sistemáticas de literatura y evaluación directa con desarrolladores, el proyecto busca aplicar el estado del arte para crear y mejorar herramientas que aborden los principales retos del desarrollo de software actual.

Líder del proyecto: Widni Galindo
Investigadores adjuntos: Juan Pablo Sandoval Alcocer Daniel Camacho Santa Cruz Miguel Angel Campero Flores Roñal Nazir Escobar Christian Rivero Arnez
Inicio 2022
Cierre 2026
