</> CodeBooks
    ← Volver a Arquitectura de software (página 2)
    Portada de Empirical Research in Software Engineering

    Empirical Research in Software Engineering

    Ruchika Malhotra

    Editorial
    CRC Press
    Año
    2015
    Páginas
    ~498
    Nivel
    Intermedio

    De qué trata

    Tratado exhaustivo y metodológico elaborado por la Dra. Ruchika Malhotra que formaliza los procesos de investigación científica, medición y experimentación empírica en el ámbito del desarrollo de software. Está destinado a investigadores, estudiantes de posgrado y profesionales de aseguramiento de calidad de nivel intermedio a avanzado que buscan validar hipótesis técnicas y evaluar procesos con datos objetivos en lugar de suposiciones. Requiere familiaridad con las etapas del ciclo de vida del software y conocimientos básicos de probabilidad y estadística.

    La autora guía el diseño riguroso de experimentos controlados, estudios de caso y revisiones sistemáticas de literatura (SLR). Explica en detalle el catálogo de métricas de software de proceso y producto (haciendo hincapié en las métricas orientadas a objetos de Chidamber y Kemerer), la minería de repositorios de software (MSR) a partir de Git y gestores de defectos, el análisis estadístico mediante contrastes de hipótesis paramétricos y no paramétricos (ANOVA, Mann-Whitney, correlaciones, regresión) y el entrenamiento de modelos de predicción de defectos y cambios mediante algoritmos de aprendizaje automático (árboles de decisión, Naive Bayes, Support Vector Machines, redes neuronales). Asimismo, analiza amenazas a la validez experimental, minería de texto en informes de incidencias y el uso de herramientas especializadas como WEKA, R, SPSS, MATLAB y KEEL.

    El libro incluye un capítulo demostrativo completo en el que se ejecuta de principio a fin un estudio empírico para la detección anticipada de defectos, extrayendo métricas de repositorios abiertos (como el repositorio PROMISE) y evaluando el rendimiento predictivo de los clasificadores. Su mayor fortaleza radica en aportar un marco metodológico reproducible para transformar la ingeniería de software en una disciplina basada en evidencia empírica; queda completamente al margen de la programación de aplicaciones comerciales o frameworks de desarrollo, por lo que su lectura exige una clara orientación analítica y estadística.

    • Ingeniería de software empírica
    • Métricas de software
    • Minería de repositorios de software (MSR)
    • Predicción de defectos
    • Revisiones sistemáticas de literatura (SLR)
    • Diseño experimental
    • Estadística inferencial
    • Machine Learning
    • R
    • WEKA

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Arquitectura de software con nivel Intermedio