Máster Universitario Oficial en
en Sistemas Telemáticos e Informáticos
>> Máster Universitario Oficial en Sistemas Telemáticos e Informáticos

Universidad Rey Juan CarlosUniversidad Rey Juan Carlos





NUEVO

Trabajo Fin de Máster durante tu beca en Telefónica I+D




Programa Oficial de Doctorado en Sistemas Telemáticos e Informáticos




Entidades organizadoras



Grupo de Sistemas y Comunicaciones Departamento de Teoría de la Señal y las Comunicaciones Grupo de Tecnología Electrónica, Bioingeniería e Imagen Médica Grupo de Algoritmia Aplicacada a la Visión Artificial y Biometría



Propuestas de Trabajo Fin de Máster 2011/12

 


INGENIERÍA DEL SOFTWARE ORIENTADO A AGENTES


Desarrollo de una red social temática para el dominio X

Breve resumen:

El propósito del proyecto consiste en realizar el análisis, diseño e implementación de una red social para un dominio de aplicación concreto, utilizando para ello motores de redes sociales como Elgg, Partuza, SocialGO, Ning, etc. El dominio de aplicación podrá ser propuesto por el alumno, en función de sus intereses personales o profesionales. Además de utilizar los mecanismos de interacción genéricos ofrecidos por los motores de redes sociales (Wikis, Foros, Blogs, etc.), el alumno deberá implementar nuevos mecanismos para el soporte de procesos sociales particulares del dominio de aplicación elegido.

Profesores de contacto:

Juan Manuel Serrano (juanmanuel . serrano arroba urjc . es).

César Cáceres (cesar . caceres arroba urjc . es).

Desarrollo de una aplicación para redes sociales en el dominio X

Breve resumen:

El propósito del proyecto consiste en realizar el análisis, diseño e implementación de una aplicación para redes sociales en un dominio de aplicación concreto, utilizando para ello las APIs proporcionadas por la red social (OpenSocial, Facebook, etc). El dominio de aplicación podrá ser propuesto por el alumno, en función de sus intereses personales o profesionales.

Profesores de contacto:

César Cáceres (cesar . caceres arroba urjc . es).

Juan Manuel Serrano (juanmanuel . serrano arroba urjc . es).

 


ROBÓTICA


Fútbol de robots

Breve resumen:

El fútbol de robots presenta un entorno dinámico y desafiante donde prácticamente todas las tecnologías de la robótica móvil pueden ser desarrolladas y evaluadas. El objetivo de este trabajo es desarrollar nuevas funcionalidades dentro de una arquitectura software de un equipo de fútbol para robots humanoides reales. Estas funcionalidades pueden ser desde la detección de nuevos estímulos (robots contrarios, por ejemplo) hasta aquellas destrezas que deben llevar a cabo para realizar un pase entre robots.

Profesor de contacto:

Francisco Martín (francisco . rico arroba urjc . es).

Robots aplicado a las terapias de Alzheimer

Breve resumen:

El grupo de robótica lleva colaborando varios años con la fundación CIEN (Centro de Investigación de Enfermedades Neurológicas) en la aplicación de robots humanoides en las terapias con enfermos de Alzheimer. El objetivo de este trabajo es desarrollar en un robot humanoide real las habilidades necesarias para la interacción con el paciente (reconocimiento de voz, seguimiento de caras...)

Profesor de contacto:

Francisco Martín (francisco . rico arroba urjc . es).

Herramienta de visualización de componentes para arquitectura robótica BICA

Breve resumen:

El grupo de Robótica ha desarrollado una arquitectura software completa (BICA) para la programación de comportamientos sobre el robot humanoide Nao. La entidad más importante dentro de BICA se denomina componente. La misión de un componente es realizar una tarea concreta (detectar una pelota, una cara, localizarse, etc.). Por supuesto, un componente puede utilizar la funcionalidad ofrecida por otros y exportar una serie de llamadas para su uso por terceros. Los componentes además pueden enviar y recibir información desde otros robots o desde la aplicación JManager utilizada para depurar y visualizar el funcionamiento de los diferentes componentes activos en el robot. La comunicación entre el robot y jManager ya está resuelta mediante el middleware ICE. El objetivo del proyecto es ampliar la funcionalidad de JManager para visualizar en tiempo real la frecuencia de ejecución de cada componente mediante una serie de gráficas que permiten seguir su evolución en el tiempo. El proyecto se puede realizar íntegramente en un PC sin tener que desplazarse físicamente al laboratorio, pues se utilizará un simulador.

Requisito: saber programar

Profesor de contacto:

Carlos Agüero (caguero arroba gsyc . es).

Clasificación visual de vehículos de tráfico rodado en tiempo rea

Breve resumen:

El objetivo es construir un sistema software que acepta las imágenes de una cámara situada encima de una carretera y que clasifique los vehículos que la atraviesan (turismos, autobuses, camiones, motocicletas...). El sistema analizará las imágenes en tiempo real y utilizará geometría para ajustar patrones 3D a los vehículos observados en las imágenes. Para realizarlo se parte de un sistema ya existente que ya realiza la captura de imágenes, detección de carretera, seguimiento de vehículos, etc.

Profesor de contacto:

José María Cañas Plaza (jmplaza arroba gsyc . es).

Diseño y construcción de la interfazde un control completo de una nariz artificial

Breve resumen:

Este proyecto forma parte de un programa de investigación en curso para construir una nariz artificial, sobre la base de las analogías biológicas de una matriz distribución de sensores y una función de procesamiento distribuido. Se basa en sensores químicos que responden a las concentraciones químicas locales. Sin embargo, el sentido del olfato en los organismos biologico se basa generalmente en una matriz de sensores, que las muestras de diferentes productos químicos y su distribución espacial. Haciendo uso de estos principios biológicos como base, este proyecto tiene la intención de construir no sólo una matriz de sensores distribuidos (nariz artificial), sino para construir un nuevo tipo de sistema de sensores. La plataforma del sensor debe ser montado en pequeños robots que pueden moverse de forma independiente. Esto permite que el edificio no sólo de una matriz, pero una matriz de adaptación que puede cambiar la posición de cada sensor. Por lo tanto, se puede centrar sus esfuerzos en los lugares donde pueden ser parte de la información encontrada. La naturaleza de este programa de investigación que apoya la posibilidad de tener varios proyectos de los estudiantes. Tenemos que trabajar en las comunicaciones y control (sistemas distribuidos, la planificación del diseño y la ejecución). No es un trabajo limitado directamente en la plataforma del robots, ya que es sólo un sistema estándar, pero el control de los robots y los sistemas de comunicación son necesarios. Todos los proyectos requieren el diseño y prueba del algoritmo de distribución / procesamiento de datos estrategias de apoyo a la función de procesamiento del sensor.

Puede haber financiación

Profesor de contacto:

Mark Wilby (mark . wilby arroba urjc . es).

 


COMUNICACIONES INALÁMBRICAS, REDES MÓVILES Y REDES AD-HOC


Simulación de la actualización del firmware del router Linksys WRT54GL

Breve resumen:

El objetivo es construir un simulador donde se pueda aprender a actualizar este firmware, sin necesidad de disponer (ni poner en riesgo) el hardware real.

Profesor de contacto:

Miguel A. Ortuño (mortuno arroba gsyc . es).

Simulación de protocolos estocásticos de asignación de recursos multicapa en RAHI

Breve resumen:

Implementación en Matlab o en C de una serie de protocolos y algoritmos adaptativos que teniendo en cuenta la información de los canales, congestión y otras variables permitan decidir el funcionamiento de la red (esquemas de acceso, encaminamiento, control de flujo, etc.)

Profesor de contacto:

Antonio García Marqués (antonio . garcia . marques arroba urjc . es).

Desarrollo de un analizador y planificador de redes de cuarta generación

Breve resumen:

Desarrollo de una interfaz en Matlab que tomando como entradas los requisitos de tráfico y QoS, modelos de movilidad y mecanismos adaptativos presentes en los estándares de 4G permita la evaluación mediante simulación de las prestaciones obtenidas. Asimismo, se pretende que en una segunda fase el programa admita cambios en la configuración de los puntos de acceso y la evaluación del impacto en lo que a prestaciones se refiere.

Profesores de contacto:

Antonio García Marqués (antonio . garcia . marques arroba urjc . es).

Carlos Figuera Pozuelo (carlos . figuera arroba urjc . es).

Sistemas de transmisión de vídeo tiempo real con terminales móviles

Breve resumen:

El proyecto consiste en la concepción y desarrollo de librerías y aplicaciones que involucren la transmisión de contenidos multimedia en el contexto de una red convergente móvil/Internet. En la realización se podrán utilizar las tecnologías siguentes: desarrollo Android (en C a bajo nivel y en Java), desarrollo web (con AJAX, flash y HTML5), desarrollo JEE (basado en JBoss/Mobicents).

Puede haber financiación

Profesor de contacto:

Luis López (luis . lopez arroba urjc . es).

 


INGENIERÍA DEL SOFTWARE LIBRE Y SISTEMAS DE INNOVACIÓN ABIERTA


Juegos vivos con móviles Android

Breve resumen:

Los móviles Android (mediante su API o con librerías como libregeosocial, ambas en Java) tienen funcionalidades tales como geolocalización, posibilidad de tomar fotos, intercambio de mensajes, creación de redes sociales y realidad aumentada. Esta línea de proyectos tiene como finalidad la creación de juegos vivos en los cuales a los participantes se les da la información mínima necesaria para que creen el mundo virtual necesario para el juego. Un ejemplo de juego sería un comecocos en vivo, donde uno de los participantes fuera el comecocos y los demás participantes, los fantasmas.

Profesor de contacto:

Gregorio Robles (grex arroba gsyc . es).

Estudios de sistemas informáticos

Breve resumen:

Consiste en el estudio y modelización de sistemas informáticos para determinar por ejemplo el volumen de código fuente "sobrante" (funcionalidad implementada que en realidad debería haberse creado mediante el uso de bibliotecas) o de los errores más comunes y de cómo evitarlos.

Puede haber financiación

Profesor de contacto:

Gregorio Robles (grex arroba gsyc . es).

Modelos económicos para el software

Breve resumen:

Es conocido que la productividad de los equipos de programadores excelentes es 10 veces superior a los de un equipo medio, y que estos últimos son 4 veces mejores que un equipo malo. En este proyecto se trata de investigar e identificar factores para conseguir algo análogo a la "lean production", que es como se conoce a la filosofía de gestión enfocada a la reducción de los siete tipos de "desperdicios" (sobreproducción, tiempo de espera, transporte, exceso de procesado, inventario, movimiento y defectos) en productos manufacturados, para el deSe trata de utilizar la infraestructura del Cooperative Bug Isolation Project para instrumentalizar programas software y poder obtener información estadística de las funcionalidades de los programas que se utilizan con mayor frecuencia. Este proyecto permitiría p.ej. conocer los usos que los usuarios de los laboratorios hacen de Firefox o del sistema de gestión de archivos Nautilus.sarrollo de software.

Puede haber financiación

Profesor de contacto:

Gregorio Robles (grex arroba gsyc . es).

 


ALGORITMIA DISTRIBUIDA Y REDES


Ampliación y mejora de la interfaz de usuario de NetGUI

Breve resumen:

La herramienta NetGUI utilizada en la asignatura "Redes, Aplicaciones y Servicios en Internet" presenta una interfaz de usuario con algunas limitaciones. En este TFM caben trabajos de extensión de dicha interfaz en las siguientes líneas: Mostrar más información de las máquinas virtuales (además de la IP), rehacer el sistema de detección de encendido/apagado de las máquinas virtuales.

Profesores de contacto:

José Centeno (jcenteno arroba gsyc . es).

Pedro de las Heras (pheras arroba gsyc . es).

Eva M. Castro (eva arroba gsyc . es).

Identificación distribuida de tráfico para NetGUI

Breve resumen:

La herramienta NetGUI utilizada en la asignatura "Redes, Aplicaciones y Servicios en Internet" permite capturar tráfico en las máquinas virtuales. El objetivo de este TFM es que dicho tráfico contenga información suficiente que permita, a posteriori, dibujar sobre el diagrama de NetGUI en qué máquina se han generado los paquetes y por dónde han viajado.

Profesores de contacto:

José Centeno (jcenteno arroba gsyc . es).

Pedro de las Heras (pheras arroba gsyc . es).

Eva M. Castro (eva arroba gsyc . es).

Reimplementación de algoritmos sencillos de encaminamiento sobre GNU/Linux para utilizar con NetGUI

Breve resumen:

Las máquinas virtuales de NetGUI utilizan el paquete Zebra como implementación de los algoritmos de encaminamiento más frecuentes. Alguna de estas implementaciones es obsoleta o contiene erratas. El objetivo de este TFM es hacer una implementación desde cero, partiendo de la RFC, de alguno de estos algoritmos.

Profesores de contacto:

José Centeno (jcenteno arroba gsyc . es).

Pedro de las Heras (pheras arroba gsyc . es).

Eva M. Castro (eva arroba gsyc . es).

Algortimos heurísticos y metaheurísticos para el problema de "Wavelength Assignment Problem"

Breve resumen:

El objetivo del proyecto es diseñar e implementar métodos heurísticos que permitan abordar el problema des "Wavelength Assignment Problem" de forma eficiente, generando soluciones de alta calidad. Los métodos de resolución del problema se basarán en una metodología novedosa denominada "Evolutionary Path Relinking"

Requisitos: Conocimientos medios en (al menos) un lenguaje de programación y conocimientos básicos en optimización

Profesores de contacto:

Abraham Duarte (abraham . duarte arroba urjc . es).

Juan José Pantrigo (juanjose . pantrigo arroba urjc . es).

Tabu Search para el problema del "Modular Hub Location" con capacidades en los enlaces

Breve resumen:

Resumen: La metodología Tabu Search se ha aplicado con éxito a una variedad enorme de problemas de optimización. El objetivo de este proyecto es adaptar dicha metodología al problema del “modular hub location” con capacidades en los enlaces, que es una variante más realista del problema del p-hub para localización de aeropuertos. El objetivo de diseñar un algoritmo que sea competitivo (en términos de calidad y tiempo de ejecución) con los métodos del estado del arte.

Requisitos: Conocimientos medios en (al menos) un lenguaje de programación y conocimientos básicos en optimización

Profesores de contacto:

Abraham Duarte (abraham . duarte arroba urjc . es).

Juan José Pantrigo (juanjose . pantrigo arroba urjc . es).

Búsqueda dispersa aplicada al problema del "Edge Disjoint Problem"

Breve resumen:

La búsqueda dispersa es una metaheurística poblacional que permite encontrar soluciones de alta calidad en tiempos de cómputo razonables. El objetivo de este proyecto es diseñar e implementar un algoritmo basado en esta metodología para la resolución del problema del "Edge Disjoint Problem", que tiene importantes aplicaciones prácticas en el diseño de routers y centralitas telefónicas.

Requisitos: Conocimientos medios en (al menos) un lenguaje de programación y conocimientos básicos en optimización

Profesores de contacto:

Abraham Duarte (abraham . duarte arroba urjc . es).

Juan José Pantrigo (juanjose . pantrigo arroba urjc . es).

Aspectos algorítmicos de la predicción de enlaces en redes sociales.

Breve resumen:

La predicción de enlaces en redes sociales se ha transformado en un problema de gran interés dado el rápido crecimiento de las mismas y la utilidad, por ejemplo comercial, de la predicción de intereses entre componentes de una red. Este trabajo de fin de master tiene como objetivo que quien lo lleve a cabo conozca y comprenda el estado del arte relativo a este problema. En particular se espera que al final de este trabajo el estudiante comprenda las variantes del problema, los algoritmos ya propuestos para solucionarlas, y además comprenda las características de dichos algoritmos. Así como también, se espera por parte del estudiante la propuesta de una posible solución algorítmica para este problema, que en alguna medida sea un aporte para el desarrollo del problema.

Profesor de contacto:

Christopher Thraves (cbthraves arroba gsyc . es).

Resolución aproximada del problema de la asignación de tareas a procesos con capacidad

Breve resumen:

En el problema de la asignación de tareas a procesos con capacidad se trata de asignar un conjunto de n tareas a m procesadores de forma que se minimice el coste. En este problema las tareas se comunican entre sí y tienen un coste positivo cuando están asignadas a distintos procesadores. El uso de un procesador tiene un coste positivo también, de forma que a priori interesa utilizar el menor número posible de ellos, sin embargo cada procesador tiene una capacidad máxima, por lo que el número de tareas que se pueden asignar a cada procesador está limitado. Este es un problema que no se puede resolver de manera exacta. El objetivo del proyecto es estudiar la idoneidad de determinados métodos metaheurísticos en la resolución del problema.

Profesor de contacto:

Francisco Gortazar (francisco . gortazar arroba urjc . es).

 


INGENIERÍA SOFTWARE DE LÍNEAS DE PRODUCTOS ORIENTADAS A SERVICIOS


Desarrollo de aplicaciones cloud con SCA

Breve resumen:

Se trata de analizar las plataformas cloud OSS disponible como Apache Tuscany, etc, y la tecnologia SCA para el desarrollo de arquitecturas SOA para cloud y construir una aplicacion demostrativa

Profesor de contacto:

Rafael Capilla (rafael . capilla arroba urjc . es).

 


(c) Departamento de Sistemas Telemáticos y Computación (GSyC). Universidad Rey Juan Carlos.
Valid XHTML and CSS. Créditos. Editar.