Home UC3M
Home IT

 


Trabajos dirigidos (TDs) y Estudios Tecnológicos (ETs) ofertados
 
-

Título

Descripción
RTEMS El trabajo consiste en analizar el perfil C de RTEMS

- http://www.rtems.com/

Real-time Java sobre Maemo
(--)
El trabajo consiste en estudiar la viabilidad de realizar implementaciones de RTJava en Maemo
- Jamaica
- Maemo
- Java, y C
Instalación de un kernel real-time en Maemo
(--)
El trabajo consiste en analizar las diferentes alternativas existentes para instalar un kernel real-time. Ver si es posible instalarlos y en caso afirmativo hacerlo.
- RTLinux
- Debian-deb
- Maemo
- Java, y C
 
Evaluación Miner RT
(--)
El trabajo consiste en evaluar un producto comercial.
(+web)
Evaluación del middleware ZeroC - Ice
VARIOS

(--)
El trabajo consiste en evaluar la funcionalidad el middleware de distribución ZeroC. (+web) (+manual)
 
  • Incluye los siguientes aspectos: C/C++ y Java, asynchronous programming, Object Life Cycle, dynnamic ICE, Connection Management, Facets and Versioning, Persistencia:Freeze y Freeze Script, ICESSL, Composition:IceBox, Publish/Subscribe:IceStorm, ICEPatch2.
"Evaluación de plataforma Real-time WebSphere"
LIBRE
(--)
El trabajo consiste en evaluar la funcionalidad ofertada por la plataforma de Java tiempo real desarrollada por IBM. Puede dar lugar a PFC. http://www.ibm.com/software/webservers/realtime/
(presentación)
"Evaluación de maquina virtual SQUAWK"
LIBRE
(--)
El trabajo consistirá en evaluar cuan embebible es la la máquina virtual SQUAWK
http://en.wikipedia.org/wiki/Squawk_virtual_machine
(podcast)
"Evaluación de  Java for embedded use"
(--)
El trabajo consiste  evaluar la plataforma existente en Java para uso embebido.
http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2602.pdf

"Evaluación de la plataforma de Sun JRT"
LIBRE
(--)
El trabajo consiste en evaluar la funcionalidad ofertada por la plataforma de Java de tiempo real de Sun denominada JRTS 2.0. Puede dar lugar a PFC. http://java.sun.com/javase/technologies/realtime/
"Desarrollo de software para el sector aerospacial haciendo uso de RT-CORBA"
LIBRE
(--)
El trabajo dirigido trata de analizar el impacto y la penetración que ha tenido RT-CORBA en el desarrollo de aplicaciones de tiempo real en el entorno del sector aeroespacial. Más concretamente, el trabajo se realiza en RTZen

"Puesta a punto de un TrackBot"
 
Roi Perez Graiño
(memoria)
El trabajo consiste en evaluar la funcionalidad ofertada el Trackbot de la empresa Systronix 

http://www.trackbot.systronix.com/.

"Desarrollo de software embarcado utilizando procesadores de bytecodes"
LIBRE
(--)

Java es tachado de ser lento. El problema radica en que es un lenguaje interpretado y no está soportado directamente por los procesadores. Debido a esto han surgido una serie de procesadores como el AJ100 de aJile que implementan el juego de instrucciones Java directamente en hardware.  El objetivo del trabajo es analizar las  diferentes posibilidades que estas tecnologías dan al soporte de aplicaciones embebidas.

"Evaluación del Suramadu Framework"
LIBRE
Sarumadu es un framework que permite  verificar el comportamiento de ciertas máquinas virtuales de tiempo real. El presente trabajo dirigido tratará de ver los límites de este software y documentar empíricamente su funcionamiento.
  (+INFO)
"Diapasón -TunningFork"
LIBRE
(--)
TuningFork es una herramienta que permite la visualización, el análisis y el control de sistemas de tiempo real, diseñada para trabajar con la maquina virtual J9 de IBM. Suporta (i) eventos, (ii) filtros, como (iii) flujos y ha sido desarrollada sobre Eclipse.
El trabajo dirigido consiste en descargar, probar y documentar el funcionamiento de dicha plataforma
 
"Sun - Scheduling Visualizer"
LIBRE
(--)
La herramienta denominada "The Sun Java Real-Time System Thread Scheduling Visualizer" permite visualizar el comportamiento concurrente de una aplicación. Su trabajo consistirá en descargarla y probar sus diferentes características.
(+INFO)
"Sun JRTS - Scheduling Visualizer"
LIBRE
(--)
La implementación de SUN para Java de tiempo real posee un recolector de basura de tiempo real. Su trabajo consistirá en evaluar empíricamente su comportamiento, con aplicaciones reales.

 

"Análisis de la plataforma SCORPION"
LIBRE
(--)
Consistirá en probar y documentar las ventajas que ofrece la plataforma scorpion

"Validación formal en Java de tiempo real"
LIBRE
(--)
El trabajo consiste en analizar, teóricamente, las ventajas que el uso de JavaPathfinder puede tener en Java de Tiempo Real.
(LINK)(PDF) (SOURCE)
"Evaluación  la máquina virtual FijiVM"
Ezequiel Olivera Santos
(blog)
El proyecto consistirá en evaluar el potencial de la máquina virtual FijiVM.
 FiiVM

"Análisis de de la plataforma WONDERLAND"
LIBRE
(--)
Análisis de las ventajas que el uso de RTJava puede ofertar a la plataforma Wonderland

 

"Evaluación de plataforma Linux de tiempo real para entornos empresariales"
LIBRE
(--)
En la actualidad existen varias plataformas linux real-time, tratando el trabajo de comparar dos concretas:
- Red Hat Enterprise MRG
- Suse Linux Enterprise RealTime

"Comparativa de diferentes arquitecturas RTJava"
Ricardo Fraile
(
blog)
Actualmente, existen diferentes arquitecturas que permiten implementar aplicaciones Java de tiempo real. El trabajo dirigido consistirá en probarlas y compararlas, haciendo uso de tests de prueba estándar.
"Evaluación de la platforma OVM"
LIBRE
(--)
Esta implementación de Java de tiempo real tiene un tinte académico.

OVM

 

"Evaluación de la platforma JOP"
LIBRE
(--)
El objetivo es evaluar el estado del plataforma JOP. Esta implementación de Java de tiempo real  está pensada para ejecutarse en FPGAs.
http://www.jopdesign.com/

 

"Evaluación de LEJOS"
LIBRE
(--)
El objetivo es evaluar la plataforma LEJOS y sus variantes de tiempo real LEJOSRT. Dicha plataforma se encuentra en el
http://lejos.sourceforge.net/
http://www.lejosrt.org/

 

 

"Acceso a funcionalidades del robot TrackBot desde SunSpot"
LIBRE
(--)
El Proyecto TracBotInterns (https://trackbotinterns2008.dev.java.net/) permite acceder al  Systronix TrackBot desde tecnología SunSPOT. El trabajo dirigido evaluará empiricamente dicha plataforma, a fin de conocer de primera mano el soporte que ofrece.
(Video)

 

 Lista de proyectos fin de carrera ofertados

 

-

Título

Descripción

"Servicio de relojes remotos para RMI"
[libre]
 
El PFC consiste en diseñar e implementar dicho servicio.
  • RMI/Sockets
  • Java/RTSJ
"Router de tiempo real implementado en Linux "
[libre]
(--)
El PFC tendrá que diseñar una política de tiempo real para Linux. Dicha política lo desplegará en una distribución linux para sistemas embebidos (200 MHZ - 4Mb flash 16 RAM) wireless.
"Desarrollo de aplicaciones embebidas con Java"
[libre]
(--)
Desarrollo de servicios web para sunspot.
"Desarrollo de aplicaciones embebidas con Java"
[libre]
(--)
Desarrollo de aplicaciones embebidas con Java en entornos ARM. Se trata de analizar las posibilidades de la plataforma y realizar alguna aplicación de muestra.

"GlassFish de tiempo real"
[libre]
(--)
El proyecto consiste en estudiar la viablidad (y beneficios) de real-time Java en GlassFish
"Implementación del patrón RESTFull en tecnologías web predecibles"
[libre]
(--)
El proyecto consiste en general un framework Web basado en RESTFull predecible. Tocaremos las siguientes tecnologías
"Aplicación de monitorización con dispositivos autónomos" El proyecto constará de dos partes:
  • Evaluación de la plataforma (MICAZ)
  • Diseño de una aplicación de monitorización.
"Framework web ligero para desarrollo de aplicaciones distribuidas con Java de tiempo real"
[Asignado]
José Luís
(blog)
El proyecto tocará las siguientes tecnologías:

 

"Sistema monitor de eventos basado en Java-Rule y Java EE "
[Libre]
(--)
El proyecto consiste en realizar una aplicación Java EE que permita el tratamiento de reglas con el Java-Rule engine para entornos de teledetección.
"Sistema de control deportivo "
[Libre]
(--)
El proyecto consiste en desarrollar una aplicación que permita monitorizar el esfuerzo realizado.
"integración de un GPS en un SunSpot "
[Libre]
(--)
El siguiente proyecto tiene por finalizar analizar, evaluar, diseñar e implementar una módulo de televigilancia basado en GPS en un SunSpot.
+
"Detección basada en ultrasonidos para SunSpot "
[Libre]
(--)
El siguiente proyecto tiene por finalizar analizar, evaluar, diseñar e implementar una módulo de televigilancia basado en ultrasonidos en un SunSpot.

+

"Detección basada en infrarrojos para SunSpot "
[Libre]
(--)
El siguiente proyecto tiene por finalizar analizar, evaluar, diseñar e implementar una módulo de televigilancia basado en infrarrojos en un SunSpot.
"Diseño e implementación de un framework de evaluación para recolectores de basura de tiempo real"
[Libre]
(--)
El siguiente proyecto tiene por objetivo diseñar y extender un framework (Saramudu) de evaluación de tiempo real con pruebas específicas para la recolección de basura de tiempo real.
"Servicio síncrono de planificación para Java de tiempo real distribuido"
[Asignado]
Cristina
(Blog)
Este proyecto versará sobre el diseño de un servicio de planificación centralizado ligero, capaz de ejecutarse en sistemas ligeros para Java de tiempo real distribuido
"Balanceo de carga y capacidades de clustering en Java EE"
[Libre]
(
--)
"El siguiente proyecto fin de carrera tiene por objetivo evaluar las prestaciones de clustering y balanceo de carga de la plataforma GlassFish"
Multimedia de altas prestaciones
[Libre]
(
--)
La recolección de basura de Java puede interferir en la reproducción de audio (AVI-4 Mb) si no se toman precauciones, la calidad auditiva percibida. Con Java de tiempo real (el recolector de basura METRONOME) dichos problemas pueden ser mermados (AVI-4Mb). El proyecto trata de extender tales técnicas a un entorno distribuido donde la transmisión del video se haga a través del software de distribución DDS.
Zigbee desde dispositivos embebidos Java
[Libre]
(
--)
El protocolo de comunicaciones ZigBee permite ciertas capacidades de control de la calidad (QoS) con la que manejan las transmisiones. El proyecto tratará de ver cómo desde un dispositivo SUNSPOT se puede acceder a tales funcionalidades.
Servicio de sincronización para RMI
[Libre]
(
--)
RMI carece de un servicio de sincronización central que permita coordinar el acceso a múltiples comunicaciones de forma predecible. El presente PFC busca la implementación exhaustiva de un modelo de sincronización para Java de tiempo real distribuido.
RMI para sistemas J2ME embarcados
[Libre]
(
--)
J2ME permite el desarrollo de sistemas embarcados. Su menor tamaño y mejor aprovechamiento de los recursos de memoria y cpu facilita este el desarrollo de estos  sistemas.  Sin embargo, el desarrollo de sistemas distribuidos es mucho más restringido debido a la enorme cantidad de recursos que consume el middleware RMI. El proyecto consiste en diseñar una solución RMI para sistemas J2ME  mas acorde con los requisitos de los sistemas embarcados.
Gestión de memoria altamente eficiente para J2ME de tiempo real
[Libre]
(
---)
El API RTSJ permite el desarrollo de aplicaciones de tiempo real usando el lenguaje Java. Esto abarata los costes de las aplicaciones de tiempo real dado que en vez de ser realizados con C or C++ pueden ser realizados de forma exclusiva en Java. El proyecto consiste en el diseño de extensiones al modelo de RTSJ.
Diseño e Implementación de un modulo de subastas con soporte para RT-CORBA
[Finalizado

 Héctor Morillas
 
RT-CORBA puede mejorar el rendimiento de muchas aplicaciones, entre ellas los subastadores, dotándolos de mayor control sobre el rendimiento de sus operaciones. Este proyecto pretende diseñar e implementar un subastador en tecnología Java para RT-CORBA.
Influencia de la gestión automática de  memoria de Java  en DDS.
[
Libre]
(
--)
El nuevo middleware Data Distribution System (DDS) del Object Management Group (OMG) permite desarrollo de aplicaciones con requisitos de alta escalabilidad. El presente proyecto fin de carrera intentará ver cómo el uso de un soporte de gestión de memoria predecible puede mejorar dicha infraestructura, en una implementación real.

 

Componente JEE detector de fugas de fugas de memoria en Java.
[Libre]
(
--)
El proyecto MYGCC (http://mygcc.free.fr/) ayuda a encontrar fugas de memoria en aplicaciones escritas en C/C++. El proyecto en cuestión consiste en la integración de tal librería desde JEE, como un componente más que permita el acceso a esta funcionalidad a través de tecnología JEE.
Migración de plataforma tele-educativa
[Asignado] 
Fernando Flores Redondo
 
ASAP es una plataforma tele-educativa desarrollada para uso interno del profesorado del departamento de ingeniería de telemática. En sus orígenes ha sido realizada con tecnología JSP y una base datos. El proyecto consiste en modificar dicha implementación para que haga uso más intensivo de lo que es la arquitectura de los Enterprise Java Beans y el modelo de seguridad de J2EE.
Diseño de aplicaciones altamente predecibles con RT-CORBA
[Libre]
(--)
RT-CORBA es un estándar más importante para el desarrollo de aplicaciones distribuidas de tiempo real. Actualmente existen numerosas productos que implementan sus interfaces. Uno de ellas es Zen. Zen soporta el desarrollo de aplicaciones de tiempo real para distribuidas haciendo uso del lenguaje Java. El proyecto consistirá en mejorar el comportamiento de Zen haciendo uso del API RTSJ.
Diseño e implementación de un módulo JEE para JavaPathfinder
[En curso] 
Manuel Martín

(blog)
JavaPathfinder permite encontrar condiciones de carrera en aplicaciones Java, de tal manera que se puede verificar una aplicación Java. El proyecto en cuestión consistirá en ofrecer dicha funcionalidad a través de la plataforma JEE, el cual será evaluado empíricamente. El modulo será mundialmente accesible a través del API de correo, y como servicio web.

 

Diseño de un protocolo multiplexado para JRMP y J2ME
[Listo]
Jorge González Fernández
(--)
Este proyecto intenta mejorar el soporte actualmente dado al protocolo de comunicaciones multiplexado de JRMP. Se diseñará, implementará y validará  una solución dentro del contexto J2ME.
Modulo de telecontrol con Sun SPOT
[
En curso] BLANCO REBOLLO, CARLOS
(blog)
Este proyecto consiste en probar las capacidades de la tecnologías Sun Spot en el campo de los sistemas de telecontrol:
Modulo de tele-vigilancia con Sun SPOT
[En curso] Miguel Baza
(
blog)
Este proyecto consiste en probar las capacidades de la tecnologías Sun Spot en el campo de los sistemas de televigilancia:
DREQUIEMI: Middleware avanzado para Java de tiempo real distribuido
[Libre]
(--)
DREQUIEMI es un middleware de distribución basado en tecnologías Java que permite el desarrollo de aplicaciones distribuidas, enteramente en RMI.  El proyecto consistiría en trabajar en uno de los módulos siguientes módulos:
  - Planificadores distribuidos,
  - Memoria predecible,
  - Comunicaciones de bajo nivel,
  - Objetos remotos de tiempo real,
  - Servicio de sincronización  en tiempo real

 

Última actualización:
 .