24
Juan Ramón Pérez Pérez Dpto. Informática Universidad de Oviedo Octubre de 2008

IdeWeb

  • Upload
    danno

  • View
    54

  • Download
    1

Embed Size (px)

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 Presentation

Citation preview

Page 1: IdeWeb

Juan Ramón Pérez PérezDpto. Informática

Universidad de OviedoOctubre de 2008

Page 2: IdeWeb

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

Page 3: IdeWeb

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

Page 4: IdeWeb

4

Page 5: IdeWeb

EDIWeb: Entorno de desarrollo integrado en Web

Juan González García, 2004

Segunda interfaz◦ Editor avanzado utilizando un applet

Base de conocimientos colaborativa

Page 6: IdeWeb
Page 7: IdeWeb

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

Page 8: IdeWeb
Page 9: IdeWeb

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.

Page 10: IdeWeb
Page 11: IdeWeb

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

Page 12: IdeWeb
Page 13: IdeWeb

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

Page 14: IdeWeb

Sistema preventivo de errores para entornos colaborativos de

programación 14

Tratamiento

Cliente

BaseDe

Datos

Servidor

Transformación

Avisos Avisos

Web Service

Page 15: IdeWeb

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

Page 16: IdeWeb

VistaDe Información

Chat de usuarioPanel de tareas

Explorador deProyectos

Outline del Editor

Page 17: IdeWeb

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

Page 18: IdeWeb
Page 19: IdeWeb

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

Page 20: IdeWeb

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

Page 21: IdeWeb
Page 22: IdeWeb
Page 23: IdeWeb
Page 24: IdeWeb

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 )