ideweb
DESCRIPTION
IdeWeb. Juan Ramón Pérez Pérez Dpto. Informática Universidad de Oviedo Octubre de 2008. SICODE IdeWeb. Base de conocimientos Colaborativa. Añadir nuevos conocimientos. Crear nuevas páginas. IDEWeb : Entorno Integrado de desarrollo en Web. Lanza la compilación. Mensajes - PowerPoint PPT PresentationTRANSCRIPT
Juan Ramón Pérez PérezDpto. Informática
Universidad de OviedoOctubre de 2008
PBA: Sistema de análisis
de errores de los programas
IDEWeb: Entorno Integrado
de desarrolloen Web
COLLDEV:Entorno
de colaboración en el desarrollo
Historia decompilación
Base de conocimientos
Colaborativa
Ficherosdel proyecto
/historia de
trabajo
Añadir nuevos conocimientos
Crear nuevaspáginas
Avisos eInforme análisis errores
Lanza la compilación
Mensajeserror
Envío yRecepciónDe mensajes
MecanismoDe toma dedecisiones
Intercambioficheros dircompartido
Compilador Global: Un tutor inteligente para la Enseñanza de la Programación
Ramón González Suárez, 2002
Primer prototipo:◦ Edición y compilación sobre el navegador◦ Elaboración y visualización de avisos
4
EDIWeb: Entorno de desarrollo integrado en Web
Juan González García, 2004
Segunda interfaz◦ Editor avanzado utilizando un applet
Base de conocimientos colaborativa
SACODE: Sistema de Aprendizaje Colaborativo para el Desarrollo de Prácticas de Programación
Mª Cristina Iglesias Fernández, 2004
Control de versiones◦ Basado en el uso de un CVS de forma
rudimentaria Comunicación intercambio de mensajes Toma de decisiones encuestas
Sistema de análisis y prevención de errores de desarrollo en un compilador global
Daniel Rodríguez Fernández, 2004
Análisis estático de errores.◦ Permite configurar varias herramientas para la
búsqueda de errores sobre los ficheros fuentes◦ Permite almacenar los resultados y procesarlos,
haciendo filtros y combinaciones◦ Realiza estadísticas sobre los errores
encontrados.
Sistema Preventivo de Errores en Entornos Colaborativos
Ignacio Rodríguez Fernández, 2005
El servidor sirve para almacenar los errores, procesarlos y devolverlos al cliente
Cliente puede utilizar entornos de desarrollo más complejos: Eclipse
Cliente compila y procesa errores para enviarlos al servidor
Comunicación cliente – servidor mediante servicios web
Sistema preventivo de errores para entornos colaborativos de
programación 13
Fichero.java
ErroresCompilación
Análisis
Cliente
BaseDe
Datos
Servidor
Tratamiento
Errores
Errores
Web Service
Sistema preventivo de errores para entornos colaborativos de
programación 14
Tratamiento
Cliente
BaseDe
Datos
Servidor
Transformación
Avisos Avisos
Web Service
Entorno para la programación colaborativa en equipos virtuales
Luis Fernández Álvarez, 2006
Desarrollado como prototipo independiente Plug-in de Eclipse Mediante RMI conectamos dos Eclipses y
sincronizamos:◦ Acciones sobre el editor◦ Tareas◦ Ficheros del proyecto◦ Permitimos la comunicación mediante un chat
VistaDe Información
Chat de usuarioPanel de tareas
Explorador deProyectos
Outline del Editor
IDEWeb: Entorno de Desarrollo Integrado en Web. Versión 2.
Cesar Rodríguez Rodríguez 2006
Remodelación de la interfaz para darle más importancia a los avisos
Potenciación de la base de conocimientos colaborativa
Refactoring de la arquitectura basándola en Struts
Entorno de desarrollo proactivo en Web David Arias Fernández, 2008
Mejorar la experiencia de usuario en la interfaz. Utilizar AJAX para mejorar la interacción del
usuario:◦ Editor avanzado directamente sobre el navegador
(eliminación del applet)◦ Marca los errores en la línea en la que aparecen◦ Gestión del proyecto mediante árbol de ficheros◦ Menú de opciones
Menú de aplicación
siempre visible
Área de
edición de texto
aprox. 60% pantalla
Enlaces de la
aplicación
Árbol de directorios
similar a aplicaciones
de escritorio
Listado de errores
de compilación
con enlace a Wiki
Avisos de errores
más comunes
y más recientes
Juan Ramón Pérez Pérez. Tesis Doctoral. "Clasificación de Usuarios Basada en la Detección de Errores Usando Técnicas de Procesadores de Lenguaje“. Marzo de 2006 (http://www.di.uniovi.es/~juanrp/investigacion/tesis/tesis.htm )