Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Mapeo sistemático de la literatura                    sobre la Adopción               de Inspecciones de Software         ...
2/13      Introducción      • Valor de actividades de V&V sobre todos los        artefactos generados al desarrollar softw...
3/13      Trabajos relacionados      • Sobre la baja adopción de inspecciones.             – Desconocimiento de la técnica...
4/13      Método de investigación      Mapeo sistemático      • Preguntas de investigación             –   RQ.1. Temas de ...
5/13                                                           Clase/Subclase         #          Porcentaje      Resultado...
6/13      Resultados (RQ.1)      • El % de trabajos de subclase Procesos        (18,5%) y Factores de efectividad (23,1%) ...
7/13                                                   • No se ha logrado un amplio uso      Resultados                   ...
8/13      Resultados      RQ.3. Factores causante de la baja adopción?      • Debido a la cantidad (64) se codifican (13)....
9/13      Resultados (RQ.3)      • Características propias del proceso o        percibidas como parte del mismo (19).     ...
10/13                                                   • Nuevos procesos de      Resultados                              ...
11/13      Conclusiones      • 42% de artículos  Procesos y Factores de        efectividad  propuestas nuevas que deben ...
12/13      Trabajos futuros      • Encuesta a profesionales para diagnosticar        adopción de técnicas de revisión en U...
13/13      Preguntas                                                                                macchi@uni.ort.edu.uyM...
Upcoming SlideShare
Loading in …5
×

Software inspection adoption: A mapping study

495 views

Published on

In Software Engineering technical literature the references about the benefits of software inspections are abundant. In contrast, some authors raise the problem of low adoption of this process. From this issue a literature review is made to produce a map on most researched topics in the area, factors causing low adoption and possible solutions. Results showed a list of 64 articles selected using a search protocol, which were classified according to a defined taxonomy. The founded factors were codified and a list of solutions founded in the reviewed papers was made. The main conclusion was that most of the factors causing low adoption are related to developers perceptions about the process, lack of training and some characteristics of the process as the rigidity, complexity and the difficulty of connecting the effort made with the final product quality. These factors should be studied in future works.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Software inspection adoption: A mapping study

  1. 1. Mapeo sistemático de la literatura sobre la Adopción de Inspecciones de Software Darío Macchi Martín Solari Universidad ORT Uruguay Universidad ORT Uruguay Montevideo, Uruguay Montevideo, Uruguay macchi@uni.ort.edu.uy martin.solari@ort.edu.uy CI3S Centro de Investigación e Innovación en Ingeniería de SoftwareCLEI 2012 XXXVIII Conferencia Latinoamericana en Informática, Octubre 2012, Medellín, Colombia
  2. 2. 2/13 Introducción • Valor de actividades de V&V sobre todos los artefactos generados al desarrollar software. – Interesa la temprana detección de defectos. • Inspecciones de software como herramienta – Aplicable sobre cualquier artefacto (Aurum et al., 2002). – Entre 65% y 85% de eficacia en remoción de defectos. – Otros beneficios adicionales menos cuantificables. • Motivación – Estudiar la baja adopción de inspecciones de software (Radice, 2001; Ciolkowski, Laitenberger y Biffl , 2003) en contraposición con la abundancia de reportes positivos sobre su uso.Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  3. 3. 3/13 Trabajos relacionados • Sobre la baja adopción de inspecciones. – Desconocimiento de la técnica y de su implementación (Wiegers, 2006). – Empresas no tienen el poder para realizar la implementación del proceso (Iisakka et al., 1999). – Salvo casos documentados, la industria en general no realiza inspecciones (Brykczynski et al., 1994; Radice, 2001; Weller, 2002; Ciolkowski et al., 2003; Stewart & Priven, 2008).Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  4. 4. 4/13 Método de investigación Mapeo sistemático • Preguntas de investigación – RQ.1. Temas de interés en un marco temporal reciente? – RQ.2. Evidencia sobre baja adopción? – RQ.3. Factores causante de la baja adopción? – RQ.4. Soluciones planteadas al respecto? • Fuente de datos y estrategia de búsqueda • Selección de estudios • Clasificación de los artículos • Extracción de datos y síntesisMapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  5. 5. 5/13 Clase/Subclase # Porcentaje Resultados Vista Técnica (34) 52,3% Factores de Efectividad 15 23,1% Técnicas de Lectura 2 3,1% RQ.1. Temas de Procesos 12 18,5% interés en un marco Otros temas técnicos 5 7,7% temporal reciente? Vista de gestión (6) 9,2% Impacto de inspecciones en 3 4,6% Proceso de desarrollo Otros temas de gestión 3 4,6% Otros temas Principales (25) 38,5% Vista integral 3 4,6% Estimación de defectos 3 4,6% Herramientas de 8 12,3% inspección Aprendizaje 6 9,2% Temas sin clasificar 5 7,7% (64) 100%Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  6. 6. 6/13 Resultados (RQ.1) • El % de trabajos de subclase Procesos (18,5%) y Factores de efectividad (23,1%) indica contribuciones en forma de nuevas propuestas (coincide con Laitenberger & Debaud, 2000). • Variedad de propuestas dificultan y confunden (Brykczynski, 1994). • Que pasa con las propuestas clásicas? • Además de la adopción, se plantea el factor calidad con la que se adoptan las técnicas.Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  7. 7. 7/13 • No se ha logrado un amplio uso Resultados de inspecciones de software (Radice, 2001; Wiegers, 2006; Weller, 2002; Mishra & Mishra, 2009; Kollanus, 2009). RQ.2. Evidencia sobre • No han tenido el éxito esperado baja adopción? (14) (Radice, 2001) a pesar de los esfuerzos para mejorar el proceso (Denger & Shull, 2007; Remillard, 2005). • Gap entre el conocimiento sobre su utilidad y el estado real de la práctica (Kollanus, 2009). • Las revisiones llevadas a cabo son no-sistemáticas y con pocos conocimientos (Ciolkowski et al., 2003; Denger & Shull, 2007).Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  8. 8. 8/13 Resultados RQ.3. Factores causante de la baja adopción? • Debido a la cantidad (64) se codifican (13). Factor # Características propias del proceso o percibidas como parte del mismo 19 Falta de conocimiento y entrenamiento de los inspectores 9 Inspecciones son consideradas costosas (aumento del costo upfront) 5 Falta de adaptación y mejoras del proceso según el contexto donde se aplique 4 Falta de herramientas de gestión, soporte, análisis del proceso y sus resultados 4 Falta de tiempo asignado a las inspecciones durante la planificación 4 Falta de monitoreo y registro de la ejecución del proceso y de resultados 3 Malas experiencias previas y experiencias fallidas sin reportar 3 Falta o consumo intensivo de recursos 2Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  9. 9. 9/13 Resultados (RQ.3) • Características propias del proceso o percibidas como parte del mismo (19). • Rígido, riguroso. • Complejidad evita adopción en pequeñas empresas. • Depende de la experiencia del inspector. • Difícil implementación con pocos recursos. • Proceso no tecnológico. • Difícil conexión entre esfuerzo y calidad final. • Perdida de tiempo, no resuelve problemas reales del equipo. • Pesado, laborioso, aburrido, poco creativo.Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  10. 10. 10/13 • Nuevos procesos de Resultados inspección (Mishra & Mishra, 2009; Denger & Shull, 2007) RQ.4. Soluciones • El uso inspecciones de planteadas al software es más un tema de liderazgo que técnico (Komssi et al., respecto? 2010) • Adaptar el proceso al contexto sin quitar las partes más importantes (Komssi et al., 2010; Shull & Seaman, 2008) • Uso de técnicas de lectura sistemáticas para disminuir dependencia respecto a la experiencia del inspector (Ciolkowski et al., 2003)Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  11. 11. 11/13 Conclusiones • 42% de artículos  Procesos y Factores de efectividad  propuestas nuevas que deben probarse empíricamente. – Nuevas propuestas como forma de atacar baja adopción. • Factores principales: de percepción, capacitación y de conexión entre esfuerzo y resultados. • Relación entre factores de percepción y factores de malas experiencias, fallidas y sin reportar(3)?. • Relación entre vol. de trabajo en Vista Técnica y factores encontrados?. • Confirmación empírica de algunos factores en ciertas condiciones y parámetros.Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  12. 12. 12/13 Trabajos futuros • Encuesta a profesionales para diagnosticar adopción de técnicas de revisión en Uruguay. – Hallazgos preliminares: • No se usan inspecciones de software. • Si se revisan varios artefactos de software con técnicas menos formales. – Material para un nuevo artículo. – Aporte a tesis de maestría sobre uso de técnicas de revisión estática en la industria.Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari
  13. 13. 13/13 Preguntas macchi@uni.ort.edu.uyMapeo Sistemático de la literatura sobre Adopción de Inspecciones de SoftwareDarío Macchi, Martín Solari

×