La ingeniería de software experimental implica la realización de experimentos sobre los procesos y procedimientos involucrados en la creación de sistemas de software , [ cita requerida ] con la intención de que los datos se utilicen como base de 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.
El término ingeniería de software empírica hace hincapié en el uso de estudios empíricos de todo tipo para acumular conocimientos. Los métodos utilizados incluyen experimentos, estudios de casos, encuestas y el uso de cualquier dato disponible.
Investigación empírica en ingeniería de software
En una conferencia magistral en el Simposio Internacional sobre Ingeniería y Medición de Software Empírico, el profesor Wohlin recomendó diez compromisos que la comunidad de investigación 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 no basta con seguirlos y que necesitamos hacer más que simplemente mostrar la evidencia que sustenta los supuestos beneficios de nuestras intervenciones, sino que lo que se requiere para lograr relevancia práctica y un impacto potencial es la evidencia de la relación costo-efectividad. [2]
La Red Internacional de Investigación en Ingeniería de Software (ISERN, por sus siglas en inglés) es una comunidad global de grupos de investigación que participan activamente en la ingeniería de software experimental. Su propósito es promover la práctica y fomentar la colaboración entre universidades e industrias en el ámbito de la ingeniería de software experimental. La ISERN celebra reuniones anuales en conjunto con la conferencia del Simposio Internacional sobre Ingeniería y Medición de Software Empírico (ESEM, por sus siglas en inglés).
Referencias
- ^ Wohlin, Claes (2016). "¿Existe un 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írica - ESEM '16 . p. 1. doi :10.1145/2961111.2962641. ISBN 9781450344272. Número de identificación del sujeto 25883722.
- ^ 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.S2CID3208211 .
Bibliografía
- Victor Basili , Richard W. Selby, David H. Hutchens, "Experimentación en ingeniería de software", IEEE Transactions on Software Engineering, vol. SE-12, n.º 7, julio de 1986
- Basili, V.; Rombach, D.; Schneider, K.; Kitchenham, B .; Pfahl, D.; Selby, R. (Eds.), Problemas empíricos de ingeniería de software. 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 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 datos disponibles públicamente, 2020, ISBN 978-1-8382913-0-3
- H. Dieter Rombach, Victor R. Basili y Richard W. Selby (eds.), [Cuestiones de ingeniería de software experimental: evaluación crítica y direcciones futuras] , Springer-Verlag , 1993, ISBN 3-540-57092-6 .