Herramientas de usuario

Herramientas del sitio

Traducciones de esta página:

educacion:tesis:propuestas_de_tesis

Propuestas de Tesis y Proyecto final de carrera

En el mes de abril de 2016 lanzaremos una nueva búsqueda de estudiantes que quieran desarrollar su tesis o trabajo final de carrera en relación con el Proyecto CIAA. Esta búsqueda será canalizada a través de la lista de correos embebidos32@googlegroups.com.

Temas de trabajo propuestos

Los siguientes son sólo algunos de los temas de trabajo propuestos:

  • Port de OpenCV o libcvv a CIAA-Firmware.
  • Diseño de un nuevo proceso de desarrollo para CIAA-Firmware con Gerrit/Github/Jenkins.
  • Versionamiento de los distintos módulos en diferentes repositorios incluyendo la autoinstalación con dependencias.
  • Kinect para la CIAA.
  • Implementar CANOpen.
  • Port Linux de CIAA-NXP: Implementar un mecanismo de protección entre procesos usando la MPU del CPU.
  • Port Linux de CIAA-NXP: Explotar el core M0 para implementar multiprocesamiento asimétrico (AMP).
  • Analizar la calidad del CIAA Firmware mediante tools como: gcov, BALAST sonar|, SPLINT, etc.
  • Diseñar una metodología de configuración para el CIAA-Firmware
  • Implementación de sockets para CIAA-Firmware
  • Implementar un IPC entre 2 Cores uno corriendo Linux y otro CIAA-Firmware
  • Portar Scratch o Blockly a la EDU-CIAA
  • Crear un plugin de eclipse para realizar un wizard de nuevo proyecto de la CIAA (Eclipse CDT, Makefile project)
  • Armar/Portar una libreria gráfica para el CIAA-Firmware

Metodología de trabajo

En la realización de estos trabajos se aplica la metodología de gestión de proyectos establecida por el Project Management Institute y realizar el trabajo completo en un plazo no mayor a un año corrido.

Para lograr esto la propuesta es la siguiente:

  • Durante diciembre 2014 y enero 2015 los interesados definieron su tema de tesis e hicieron una investigación preliminar al respecto, con ayuda del equipo de desarrolladores del Proyecto CIAA y los tutores locales que correspondan a sus respectivas Unidades Académicas.
  • Durante febrero y marzo 2015 los interesados están recibiendo en forma gratuita un curso básico de gestión de proyectos a cargo del Coordinador General del Proyecto CIAA, Dr. Ing. Ariel Lutenberg, y la Responsable de Sistema del Proyecto CIAA, Ing. Paola Pezoimburu en el marco del cual preparan el plan de trabajo para la realización de su trabajo de tesis.
  • Entre abril 2015 y diciembre 2015 los interesados ejecutarán el plan trazado, de acuerdo a los hitos definidos y a los plazos establecidos para cada etapa, debiendo ser la defensa del trabajo con fecha máxima el 15 de diciembre de 2015.

Tareas comunes a los trabajos

En líneas generales los trabajos seguirán una serie de etapas, cada una compuesta por un conjunto de tareas:

  • Diseño:
    • Análisis de requerimientos.
    • Diagramas en UML.
    • Especificación del software.
    • Concepto de verificación mediante tests.
  • Implementación:
    • Implementación del código en C/C++/otros.
    • Implementación de los tests.
  • Validación:
    • Implementación de los tests funcionales.
  • Documentación:
    • Documentación de las distintas actividades desempeñadas a lo largo del proyecto.

Conocimientos y aptitudes

Para desarrollar cada trabajo se requiere una serie de conocimientos y aptitudes. No es necesario contar con todos ellos de manera previa, sino que a lo largo del trabajo se podrán ir adquiriendo y profundizando. ¡Hay mucho para aprender!

  • Programación en C/C++, Perl.
  • Uso de guidelines de programación y herramientas de documentación.
  • Experiencia en Debugging preferentemente OpenOCD.
  • Entorno de trabajo en Linux y Eclipse.
  • Conocimientos de GNU Makefile.
  • Capacidad de trabajar en equipo.
  • Pensamiento analítico.
  • Capacidad de abstracción.

¿Interesado?

Si estás interesado en participar en el apasionante Proyecto CIAA y embarcarte en el mundo de los Sistemas Embebidos, contanos qué proyecto te interesa y envianos tu CV a tesis@proyecto-ciaa.com.ar.

educacion/tesis/propuestas_de_tesis.txt · Última modificación: 2016/01/05 11:33 por ppezoimburu