ideweb

Post on 10-Jan-2016

54 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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 )

top related