SlideShare uma empresa Scribd logo
1 de 13
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 Software




CLEI 2012 XXXVIII Conferencia Latinoamericana en Informática, Octubre 2012, Medellín, Colombia
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 Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
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íntesis

Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
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                                              2

Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
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 Software
Darío Macchi, Martín Solari
13/13



      Preguntas




                                                                                macchi@uni.ort.edu.uy
Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de Software
Darío Macchi, Martín Solari

Mais conteúdo relacionado

Destaque

Bebendo ao Quadrado
Bebendo ao QuadradoBebendo ao Quadrado
Bebendo ao QuadradoMarco Coghi
 
Jundiai ge28-gpr-grupo
Jundiai ge28-gpr-grupoJundiai ge28-gpr-grupo
Jundiai ge28-gpr-grupoMarco Coghi
 
Gestão de risco mesarga project
Gestão de risco mesarga projectGestão de risco mesarga project
Gestão de risco mesarga projectMarco Coghi
 
programma oerol
programma oerolprogramma oerol
programma oerolmind2share
 
Desing.Net
Desing.NetDesing.Net
Desing.Netrebe2ka
 
Digital World Book
Digital World BookDigital World Book
Digital World BookMarco Coghi
 
3[1][1]. Larana
3[1][1]. Larana3[1][1]. Larana
3[1][1]. Laranaluisa
 
Logic structure for consultant seminar
Logic structure for consultant seminarLogic structure for consultant seminar
Logic structure for consultant seminarDavid Wang
 
2006年數位小英雄經驗分享
2006年數位小英雄經驗分享2006年數位小英雄經驗分享
2006年數位小英雄經驗分享Souyi Yang
 

Destaque (20)

Bebendo ao Quadrado
Bebendo ao QuadradoBebendo ao Quadrado
Bebendo ao Quadrado
 
Jundiai ge28-gpr-grupo
Jundiai ge28-gpr-grupoJundiai ge28-gpr-grupo
Jundiai ge28-gpr-grupo
 
Ii unidade fatima falcão
Ii unidade fatima falcãoIi unidade fatima falcão
Ii unidade fatima falcão
 
Icfes 2009
Icfes 2009Icfes 2009
Icfes 2009
 
Ocr
OcrOcr
Ocr
 
Gestão de risco mesarga project
Gestão de risco mesarga projectGestão de risco mesarga project
Gestão de risco mesarga project
 
programma oerol
programma oerolprogramma oerol
programma oerol
 
Io partecipo 1
Io partecipo 1Io partecipo 1
Io partecipo 1
 
Desing.Net
Desing.NetDesing.Net
Desing.Net
 
Digital World Book
Digital World BookDigital World Book
Digital World Book
 
Energia interna de la tierra.
Energia interna de la tierra.Energia interna de la tierra.
Energia interna de la tierra.
 
3[1][1]. Larana
3[1][1]. Larana3[1][1]. Larana
3[1][1]. Larana
 
BOUTIQUE BEER
BOUTIQUE BEERBOUTIQUE BEER
BOUTIQUE BEER
 
209117836013 (1)
209117836013 (1)209117836013 (1)
209117836013 (1)
 
Il mito platonico
Il mito platonicoIl mito platonico
Il mito platonico
 
Logic structure for consultant seminar
Logic structure for consultant seminarLogic structure for consultant seminar
Logic structure for consultant seminar
 
Fascismnazism.key
Fascismnazism.keyFascismnazism.key
Fascismnazism.key
 
la familia
la familiala familia
la familia
 
Tuboflex
TuboflexTuboflex
Tuboflex
 
2006年數位小英雄經驗分享
2006年數位小英雄經驗分享2006年數位小英雄經驗分享
2006年數位小英雄經驗分享
 

Semelhante a Software inspection adoption: A mapping study

Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyectoFrancysVelasco
 
Diagnóstico del uso de técnicas de revisión en Uruguay
Diagnóstico del uso de técnicas de revisión en UruguayDiagnóstico del uso de técnicas de revisión en Uruguay
Diagnóstico del uso de técnicas de revisión en UruguayDarío Macchi
 
Herramientas de software
Herramientas de softwareHerramientas de software
Herramientas de softwaretalozumba
 
Etapas del desarrollo de software
Etapas del desarrollo de softwareEtapas del desarrollo de software
Etapas del desarrollo de softwarexinithazangels
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información DaniellaCC
 
Investigacion requerimientos rup totalmente arreglado
Investigacion requerimientos rup totalmente arregladoInvestigacion requerimientos rup totalmente arreglado
Investigacion requerimientos rup totalmente arregladoLucio Cesar Rodriguez Reyes
 
Sistemas de Informacion.pptx
Sistemas de Informacion.pptxSistemas de Informacion.pptx
Sistemas de Informacion.pptxDimas Carpio
 
Unidad I - Seminario de Ingeniería de Sistemas
Unidad I - Seminario de Ingeniería de SistemasUnidad I - Seminario de Ingeniería de Sistemas
Unidad I - Seminario de Ingeniería de Sistemasgermaina
 
Administracion de la salud
Administracion de la saludAdministracion de la salud
Administracion de la saludGenesis Acosta
 
Tipos de auditoria informatica
Tipos de auditoria informaticaTipos de auditoria informatica
Tipos de auditoria informaticaWil Vin
 

Semelhante a Software inspection adoption: A mapping study (20)

Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyecto
 
Diagnóstico del uso de técnicas de revisión en Uruguay
Diagnóstico del uso de técnicas de revisión en UruguayDiagnóstico del uso de técnicas de revisión en Uruguay
Diagnóstico del uso de técnicas de revisión en Uruguay
 
Herramientas de software
Herramientas de softwareHerramientas de software
Herramientas de software
 
Etapas del desarrollo de software
Etapas del desarrollo de softwareEtapas del desarrollo de software
Etapas del desarrollo de software
 
03 objetivosplanprograma
03 objetivosplanprograma03 objetivosplanprograma
03 objetivosplanprograma
 
Tgs
TgsTgs
Tgs
 
Proceso dedesarrollo
Proceso dedesarrolloProceso dedesarrollo
Proceso dedesarrollo
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información
 
Unidad I
Unidad IUnidad I
Unidad I
 
Investigacion requerimientos rup totalmente arreglado
Investigacion requerimientos rup totalmente arregladoInvestigacion requerimientos rup totalmente arreglado
Investigacion requerimientos rup totalmente arreglado
 
Auditoria sistemas estudiar
Auditoria sistemas estudiarAuditoria sistemas estudiar
Auditoria sistemas estudiar
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Sistemas de Informacion.pptx
Sistemas de Informacion.pptxSistemas de Informacion.pptx
Sistemas de Informacion.pptx
 
Unidad I - Seminario de Ingeniería de Sistemas
Unidad I - Seminario de Ingeniería de SistemasUnidad I - Seminario de Ingeniería de Sistemas
Unidad I - Seminario de Ingeniería de Sistemas
 
Administracion de la salud
Administracion de la saludAdministracion de la salud
Administracion de la salud
 
Taller de-auditoria
Taller de-auditoriaTaller de-auditoria
Taller de-auditoria
 
Taller de auditoria
Taller de auditoriaTaller de auditoria
Taller de auditoria
 
Diagramas ishikawa
Diagramas ishikawaDiagramas ishikawa
Diagramas ishikawa
 
Tipos de auditoria informatica
Tipos de auditoria informaticaTipos de auditoria informatica
Tipos de auditoria informatica
 
Proyecrafaelurdanetapptx
ProyecrafaelurdanetapptxProyecrafaelurdanetapptx
Proyecrafaelurdanetapptx
 

Último

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 

Último (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 

Software inspection adoption: A mapping study

  • 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 Software CLEI 2012 XXXVIII Conferencia Latinoamericana en Informática, Octubre 2012, Medellín, Colombia
  • 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 Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 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íntesis Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 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 2 Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 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 Software Darío Macchi, Martín Solari
  • 13. 13/13 Preguntas macchi@uni.ort.edu.uy Mapeo Sistemático de la literatura sobre Adopción de Inspecciones de Software Darío Macchi, Martín Solari

Notas do Editor

  1. La inspección de software es el proceso de leerartefactos de software paraencontrardefectos
  2. Comenzamos esta presentación hablando de que nos motivó a realizar este trabajo. V&V sobre artefactosEn primer lugar hablamos de la importancia que tienen las actividades de V&V sobre todo en la temprana detección de defectos. El costo de corregir un defecto aumenta cuanto más tarde sea detectadoInspecciones de softwarePartiendo de la premisa anterior, es natural pensar en las inspecciones de software como la herramienta para la temprana detección de defectos en cualquier artefacto de software. Beneficios adicionales como trabajo en equipo, transferencia de conocimiento y entrenamiento.
  3. Wiegers dice que son pocos lo que conocen la técnica y muchos menos lo que saben como aplicarla.Iisakka habla de poder desde el punto de vista de recursos y relación inversión-beneficios en función del tiempo.
  4. Mapeo sistemático – estudio secundario, al igual que una SLR Construir clasificaciones Conducir análisis temáticos Obtener un mapa visual del conocimiento existente dentro de un tema amplio Determinar la cobertura literaria de distintos tópicos.Preguntas La idea es obtener un conocimiento más detallada del tema y una vista más integral al mismo tiempo RQ1 – Determinar áreas de interés en los últimos años. RQ2 – Estamos solos? RQ3 – Ya que no estamos solos, conocer posibles causas. RQ4 – Conocer posibles causas.Fuente de datos y estrategia de búsqueda Publicaciones arbitradas del área computerscience en SciVerse Scopus, 01/2007 - 07/2011. Cadena refinada en búsquedas sucesivas por problemas de terminología (“sinónimos”).Selección de estudios Definición de criterio de inclusión y exclusiónClasificación de los artículos Se utiliza taxonomía definida en (Kollanus et al., 2009)Tres vistas principales, cada cuál con diversas sub-vistas: Vista técnica: Factores de efectividad, Técnicas de lectura. Vista de Gestión: Impacto de inspecciones en proceso de desarrollo. Otros: vista integral, estimación de defectos, aprendizaje.Extracción de datos y síntesis Se realizó la lectura completa de los artículos.
  5. Procesos – Modificaciones de procesotradicional y nuevaspropuestasFactores de efectividad – mejoras incrementales que prometen aumentar los beneficios de las inspeccionesVariedad de propuestas no logran salir del ambiente académico.Confusión entre distintas propuestas.Los problemas de adopción se han estado intentando atacar creando o modificando técnicas de inspección.
  6. De los 64 artículos resultantes, 20 aportaron factores a la lista.Se identificaron 64 factores en total, por lo que se realiza una codificación a los efectos de que la lista se haga más manejable.Proceso de inspección es muy rígido y riguroso.Difícil su implementación con pocos recursos.Difícil conexión con la calidad final del producto.Proceso aburrido, laborioso, pesado y poco creativo.Dificultad de realizar inspecciones correctamente. Curva de aprendizaje implica que a los desarrolladores les lleve algún tiempo entender cómo encontrar defectos efectivamente.Falta de conocimiento no solo técnico sino gerencial (beneficios y responsabilidades).
  7. Percepción (subjetiva) de desarrolladores respecto a inspecciones.