Descargar

Clasificación basada en la detección de errores (página 4)

Enviado por Pablo Turmero


Partes: 1, 2, 3, 4
edu.red 51 Resultados: errores significativos de cada curso Primer curso Avoid calls to overridable methods during construction Avoid empty catch blocks Comparison of String objects using "==" or "!="Segundo curso Local variable shadows component of class Avoid reassigning parameters Tercer curso A method shouldn't have Exception in throws declaration Cuarto curso Innecesary calls to methods Proyecto fin de carrera Avoid returning from a finally block

edu.red 52 Desarrollo de un entorno que facilita el aprendizaje de la programación Basado en el análisis automático de errores. El sistema realiza un registro de errores (historia de compilación) y se utiliza su evolución para generar avisos personalizados al usuario. Aporta un conocimiento amplio a los usuarios: alumnos y profesores de los errores más frecuentes. Construyendo un entorno Web que permite el desarrollo de aplicaciones. Proporciona soporte asíncrono para equipos de desarrollo. Usando una base de conocimiento construida colaborativamente: Incorpora información semántica sobre los avisos de error Permite la realimentación de la información del sistema con el nuevo conocimiento de los desarrolladores

edu.red 53 Elaboración de una clasificación de usuarios en relación a la experiencia del usuario Utilizando el sistema diseñado. Estudio amplio y transversal: Cantidad de proyectos Distintos niveles considerados Se han descubierto distintos patrones de comportamiento de los errores. Permite conocer la evolución de los errores de los alumnos en función de su experiencia.

edu.red 54 Líneas futuras de investigación Entorno y avisos al desarrollador: Reducción de la granularidad en la comprobación y generación de avisos de ayuda al desarrollador. Integración del sistema en entornos de desarrollo comerciales mediante el desarrollo de plug-ins específicos Análisis de errores: Aplicación de técnicas de minería de datos para mejorar el análisis de los errores. Potenciación del análisis dinámico del código y combinación con la información extraída del análisis estático. Potenciar historia de trabajo, permitir el seguimiento real de la evolución de un proyecto. Utilización de los perfiles de usuario basados en errores para mejorar la adaptación del entorno de desarrollo a los usuarios.

Partes: 1, 2, 3, 4
 Página anterior Volver al principio del trabajoPágina siguiente