La ingeniería de software empírica (ESE) [ 1 ] (también conocida como ingeniería de software basada en la evidencia ) es un subcampo de la investigación en ingeniería de software (SE) que utiliza métodos de investigación empírica para estudiar y evaluar técnicas de SE. Estas técnicas incluyen: herramientas/tecnologías de desarrollo de software, prácticas, procesos, políticas u otros aspectos humanos y organizacionales.
La ESE tiene sus raíces en la ingeniería de software experimental , pero a medida que el campo ha madurado, la necesidad y la aceptación de la investigación tanto cuantitativa como cualitativa han crecido. [ 2 ] Hoy en día, los métodos de investigación comunes utilizados en la ESE para la investigación primaria y secundaria incluyen los siguientes: [ 3 ]
- Investigación primaria ( experimentación , investigación de estudios de caso , investigación mediante encuestas , simulaciones , en particular simulación de procesos de software )
- Métodos de investigación secundaria ( revisiones sistemáticas , estudios de mapeo sistemático, revisiones rápidas , revisión terciaria )
Enseñanza de la ingeniería de software empírica
El “Manual para la enseñanza de la ingeniería de software empírica” (Springer 2024) [ 4 ] está dirigido a educadores que imparten métodos empíricos a estudiantes de ingeniería de software. Consta de 21 capítulos escritos por un total de 53 autores de 39 instituciones en 16 países. El libro ofrece directrices y estrategias integrales para la enseñanza de métodos de investigación en ingeniería de software (por ejemplo, experimentos controlados, estudios de caso, encuestas, investigación-acción, ciencia del diseño, etnografía, minería de repositorios de software, estudios basados en simulación y revisiones bibliográficas). Existen otros libros completos [ 1 ] [ 5 ] para estudiantes, profesionales e investigadores interesados en la ingeniería de software empírica.
Comunidad de investigación
Revistas, conferencias y comunidades dedicadas específicamente a la educación ambiental y social:
- Ingeniería de Software Empírica: Una Revista Internacional
- Simposio Internacional sobre Ingeniería de Software Empírica y Medición
- Red Internacional de Investigación en Ingeniería de Software (ISERN)
Referencias
- 1 2 Guía para la ingeniería de software empírica avanzada . Nueva York: Springer. 2008. ISBN 978-1-84800-043-8.
- ↑ Ali, Nauman bin (8 de septiembre de 2016). "¿Es suficiente la efectividad para elegir una intervención?". Actas del 10.º Simposio Internacional ACM/IEEE sobre Ingeniería de Software Empírica y Medición . págs. 1-6 . doi : 10.1145/2961111.2962631 . ISBN 9781450344272. S2CID 3208211 .
- ↑ Jones, Derek (2020). Ingeniería de software basada en evidencia a partir de datos disponibles públicamente . Londres, Inglaterra. ISBN 979-8411832860.
{{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace ) - ↑ Méndez, Daniel; Avgeriou, Paris; Kalinowski, Marcos; Ali, Nauman Bin, eds. (2024). Manual de enseñanza de ingeniería de software empírica . doi : 10.1007/978-3-031-71769-7 . ISBN 978-3-031-71768-0.
- ↑ Felderer, Michael; Travassos, Guilherme Horta (2020). Métodos empíricos contemporáneos en ingeniería de software . Cham, Suiza. ISBN 978-3-030-32488-9.
{{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
- Ingeniería de software
- Prácticas basadas en la evidencia