Innovations in Software Engineering Conference se dedica a la investigación y la experiencia profesional relacionadas con el diseño, desarrollo, evaluación y evolución de sistemas de software. El congreso recibe resultados originales sobre inteligencia artificial, arquitectura, requisitos, pruebas, seguridad, métodos formales, herramientas, procesos y factores humanos. Su convocatoria combina contribuciones teóricas, estudios empíricos, técnicas nuevas, casos de aplicación y experiencias industriales, con el propósito de conectar avances académicos y problemas encontrados durante la construcción de sistemas reales. El encuentro presta atención a la novedad, la utilidad, la calidad de la evaluación y la claridad con la que se presentan las conclusiones.
El objetivo científico consiste en impulsar métodos y herramientas que permitan producir software más fiable, seguro, eficiente y mantenible. Innovations in Software Engineering Conference admite artículos regulares, trabajos breves y contribuciones sobre ideas o experiencias. Los estudios de investigación deben presentar resultados originales y una evaluación rigurosa cuando corresponda. Las aportaciones profesionales deben identificar lecciones transferibles, dificultades prácticas y posibles efectos sobre otros proyectos. La revisión considera la relevancia para la ingeniería de software, el avance respecto al conocimiento existente, la solidez teórica o experimental y la calidad de la argumentación.
La inteligencia artificial aplicada a la ingeniería de software constituye una de las líneas principales. Los artículos pueden estudiar sistemas que generan, analizan, revisan, prueban o reparan código. También pueden abordar recomendación, predicción de defectos, clasificación de incidencias, documentación y apoyo a decisiones. La evaluación debe comprobar si la técnica funciona sobre proyectos representativos y debe analizar errores, capacidad de generalización, costes y limitaciones. Un modelo con buenos resultados sobre un conjunto reducido no garantiza utilidad en entornos con lenguajes, equipos y prácticas diferentes.
La ingeniería de sistemas basados en inteligencia artificial representa el enfoque complementario. Los trabajos pueden examinar datos, modelos, requisitos, pruebas, despliegue, monitorización y mantenimiento de aplicaciones que incorporan componentes de aprendizaje automático. También pueden estudiar cambios en las distribuciones de datos, reproducibilidad y gestión del ciclo de vida. Estas investigaciones buscan adaptar los principios de la ingeniería de software a componentes cuyo comportamiento no se especifica completamente mediante reglas escritas.
La minería de repositorios forma parte del ámbito de datos y evidencia. Los artículos pueden analizar código, historial de cambios, incidencias, revisiones, pruebas y comunicaciones. También pueden desarrollar modelos para comprender evolución, productividad, defectos y colaboración. Los trabajos deben explicar cómo se recopilan y limpian los datos, qué sesgos pueden contener y hasta qué punto las conclusiones pueden trasladarse a otros proyectos.
Los requisitos, la arquitectura y el diseño constituyen otro bloque temático. La convocatoria incluye obtención, especificación, priorización y validación de requisitos, además de modelos arquitectónicos, patrones, componentes e interfaces. Los trabajos pueden estudiar cómo las decisiones iniciales condicionan rendimiento, seguridad, disponibilidad y capacidad de evolución. También pueden analizar trazabilidad y mecanismos que mantienen alineadas las necesidades, el diseño y la implementación.
La ingeniería dirigida por modelos representa una línea relacionada. Las contribuciones pueden desarrollar lenguajes, transformaciones, generadores y técnicas para trabajar con abstracciones de alto nivel. También pueden estudiar sincronización entre modelos y código. El interés científico reside en reducir esfuerzo y errores sin ocultar detalles esenciales ni dificultar la adaptación del sistema.
Los procesos de desarrollo incluyen enfoques iterativos, integración continua, entrega, operaciones y seguridad integrada. Los artículos pueden abordar automatización, coordinación, observabilidad y gestión del cambio. También pueden analizar prácticas DevOps y DevSecOps, donde desarrollo, operación y protección se consideran actividades conectadas. La investigación puede medir efectos sobre frecuencia de entrega, fallos, recuperación y calidad.
Los sistemas en la nube, paralelos, distribuidos y concurrentes constituyen otra línea verificada. Los trabajos pueden estudiar escalabilidad, comunicación, consistencia, planificación y tolerancia a fallos. También pueden investigar software móvil, sistemas embebidos, plataformas ciberfísicas y aplicaciones críticas para la seguridad. Estas áreas necesitan métodos capaces de representar comportamientos que dependen del tiempo, de la interacción entre componentes y de condiciones físicas.
Las pruebas, el análisis y la síntesis de programas ocupan un espacio central. Innovations in Software Engineering Conference recibe investigaciones sobre generación de pruebas, regresión, cobertura, análisis estático, ejecución simbólica, comprobación de modelos y construcción automática de programas. También puede abordar depuración y localización de fallos. Una contribución debe demostrar qué errores detecta, qué garantías ofrece y qué costes introduce.
La seguridad y la computación confiable forman otro eje prioritario. Los artículos pueden estudiar vulnerabilidades, amenazas, control de acceso, protección de datos y defensas integradas durante el desarrollo. También pueden analizar métodos formales para demostrar propiedades, rendimiento y fiabilidad. La convocatoria favorece trabajos que relacionan el mecanismo propuesto con escenarios de uso y adversarios claramente definidos.
Las herramientas y los entornos de desarrollo completan el ámbito técnico. Las contribuciones pueden presentar plataformas, extensiones, visualizaciones y sistemas de apoyo. También pueden estudiar desarrollo distribuido y colaborativo. La utilidad de una herramienta debe evaluarse con tareas, proyectos o usuarios adecuados, evitando asumir que una mejora de tiempo implica automáticamente una mejora de calidad.
Los factores humanos, sociales e industriales amplían el análisis hacia quienes construyen y utilizan el software. Los trabajos pueden abordar interacción persona-ordenador, ética, diversidad, inclusión, educación y prácticas profesionales. También pueden estudiar comunicación, toma de decisiones y cultura. Esta perspectiva reconoce que los procesos técnicos se desarrollan dentro de organizaciones y comunidades con incentivos y restricciones propios.
Innovations in Software Engineering Conference se dirige a investigadores, desarrolladores, arquitectos, responsables de calidad, especialistas en seguridad y profesionales de la industria. El encuentro contribuye al avance de la disciplina al reunir métodos formales, evidencia empírica, herramientas y experiencias de aplicación. Su aportación favorece soluciones capaces de responder a la creciente complejidad del software y ayuda a convertir resultados científicos en prácticas más fiables y transferibles.
Ingeniería de software, inteligencia artificial, aprendizaje automático, generación de código, minería de repositorios, requisitos, arquitectura de software, diseño, ingeniería dirigida por modelos, DevOps, DevSecOps, computación en la nube, sistemas distribuidos, concurrencia, software móvil, sistemas embebidos, sistemas ciberfísicos, sistemas críticos, pruebas de software, análisis de programas, síntesis de programas, depuración, localización de fallos, seguridad informática, computación confiable, métodos formales, comprobación de modelos, ejecución simbólica, rendimiento, herramientas de desarrollo, colaboración, ingeniería empírica, interacción persona-ordenador, ética, diversidad, inclusión, educación informática, experiencia industrial, calidad de software, mantenimiento.
