La ingeniería de software experimental es una parte de la ingeniería de software que se enfoca en recopilar evidencia, a través de mediciones y experimentos que involucran sistemas de software (productos, procesos y recursos de software). [ cita requerida ] Estos datos están destinados a ser utilizados como base de las teorías sobre los procesos involucrados en la ingeniería de software (la teoría respaldada por datos es un principio fundamental del método científico ). Varios grupos de investigación utilizan principalmente técnicas empíricas y experimentales.
La ingeniería de software empírica es un concepto relacionado, a veces utilizado como sinónimo de ingeniería de software experimental. La ingeniería de software empírico enfatiza el uso de estudios empíricos de todo tipo para acumular conocimiento. Los métodos utilizados incluyen experimentos, estudios de casos, encuestas y el uso de cualquier información disponible.
Futuro de la investigación empírica en ingeniería de software
En un discurso de apertura en el Simposio Internacional sobre Ingeniería y Medición de Software Empírico, el Prof. Wohlin recomendó diez compromisos que la comunidad investigadora debería seguir para aumentar la relevancia y el impacto de la investigación empírica en ingeniería de software. [1] Sin embargo, en la misma conferencia, el Dr. Ali argumentó de manera efectiva que solo seguirlos no será suficiente y que debemos hacer más que solo mostrar la evidencia que respalda los beneficios declarados de nuestras intervenciones, sino lo que se requiere para la relevancia práctica y el potencial. el impacto es la evidencia de la rentabilidad. [2]
Red internacional de investigación en ingeniería de software (ISERN)
La Red Internacional de Investigación en Ingeniería de Software (ISERN) es una comunidad global de grupos de investigación activos en la ingeniería de software experimental. Su propósito es promover la práctica y fomentar las colaboraciones entre universidades e industrias dentro de la ingeniería de software experimental. ISERN celebra reuniones anuales en conjunto con la conferencia Simposio Internacional sobre Ingeniería y Medición de Software Empírico (ESEM) .
Referencias
- ^ Wohlin, Claes (2016). "¿Hay futuro para la ingeniería de software empírica?". Actas del 10º Simposio Internacional ACM / IEEE sobre Ingeniería y Medición de Software Empírico - ESEM '16 . pag. 1. doi : 10.1145 / 2961111.2962641 . ISBN 9781450344272.
- ^ Ali, Nauman bin (2016). "¿Es la efectividad suficiente para elegir una intervención?". Actas del 10º Simposio Internacional ACM / IEEE sobre Ingeniería y Medición de Software Empírico - ESEM '16 . págs. 1–6. doi : 10.1145 / 2961111.2962631 . ISBN 9781450344272.
Bibliografía
- Victor Basili , Richard W. Selby, David H. Hutchens, "Experimentación en ingeniería de software", Transacciones IEEE sobre ingeniería de software, vol. SE-12, No 7, julio de 1986
- Basili, V .; Rombach, D .; Schneider, K .; Kitchenham, B .; Pfahl, D .; Selby, R. (Eds.), Problemas de ingeniería de software empírico. Evaluación crítica y direcciones futuras , Springer-Verlag , 2007, ISBN 978-3-540-71300-5 .
- Barry Boehm , Hans Dieter Rombach y Marvin V. Zelkowitz (eds.), Fundamentos de la ingeniería de software empírica - El legado de Victor R. Basili , Springer-Verlag , 2005, ISBN 3-540-24547-2 .
- Jones, D. Ingeniería de software basada en evidencia basada en los datos disponibles públicamente , 2020, ISBN 978-1-8382913-0-3
- H. Dieter Rombach, Victor R. Basili y Richard W. Selby (eds.), [Problemas de ingeniería de software experimental: evaluación crítica y direcciones futuras] , Springer-Verlag , 1993, ISBN 3-540-57092-6 .