cambiar a curso:   2012-13   2014-15


Trabajo Fin de Grado 2013-14
 Definición de un álgebra de modelos para la construcción de interfaces de usuario abstractas a partir de modelos de tareas


Especialidades
Ing. del Software


Tutor
TESORIERO, RICARDO
TESORIERO, RICARDO


Descripción y Objetivos

El objetivo del trabajo es la definición de un álgebra de modelos para derivar interfaces de usuario abstractas a partir de modelos de tareas. Para llevar a cabo este objetivo se proponen las siguientes tareas:

 

  1. Estudio de los modelos de tareas en HCI.
  2. Estudio de los modelos de interfaces abstractas.
  3. Definición de un álgebra de modelos que tiene por dominio un meta-modelo de tareas y como co-dominio un meta-modelo de interfaz de usuario.
  4. Definición de un modelo de transformación derivado del álgebra definida en el punto 3.

 



Metodología y Competencias

Se requiere haber cursado la asignatura "Métodos avanzados de desarrollo de software" (optativa de 4º)

Además un amplio conocimiento de inglés, se recomienda un nivel B2, ya que se necesita manejar bibliografía en Inglés para desarrollar el proyecto

Además de sólidos conocimientos en:

 

  1. Ingeniería del software
  2. El entorno Eclipse
  3. The Object Constraint Language (OCL)
  4. Atlas Transformation Language (ATL)
  5. Acceleo (preferentemente) o MOFScript
  6. El Eclipse Modelling Framework (EMF y GEF)

 

El plan de trabajo distribuye el trabajo de manera secuencial de acuerdo con las tareas definidas en la sección Descripción y Objetivos:

Tarea 1 => 2 ECTS

Tarea 2 => 2 ECTS

Tarea 3 => 2 ECTS

Tarea 4 => 4 ECTS

Cabe destacar que esta planificación depende de la formación, capacidad y dedicación del alumno.



Medios a utilizar

Hardware adecuado para ejecutar la distribución Modelling Tools de Eclipse, conjuntamente con los plug-ins de ATL y Acceleo, o en su defecto MOFScript. 



Bibliografía
La bibliografía se divide en básica y específica. La bibliografia básica para desarrollar este proyecto de estas características es la siguiente:
  1. Anneke Kleppe (2003): MDA Explained, The Model Driven Architecture: Practice and Promise. Addison-Wesley. ISBN: 978-0321194428
  2. Steve Mellor (2004): MDA Distilled, Principles of Model Driven Architecture. Addison-Wesley Professional. ISBN: 978-0201788914
  3. Oscar Pastor, Juan Carlos Molina (2007): Model-Driven Architecture in Practice. A Software Production Environment Based on Conceptual Modeling. Springer, ISBN: 978-3540718673
  4. OMG (2013): MDA: The Model Driven Architecture http://www.omg.org/mda
  5. OMG (2013): MOF: the Meta Object Facility http://www.omg.org/mof/
  6. OMG (2013): OCL: The Object Constraint Language http://www.omg.org/spec/OCL/2.2/
  7. The Eclipse Fundation (2013): ATL: The Atlas Transformation Language http://www.eclipse.org/atl/
  8. The Eclipse Fundation (2013) MOFScript http://www.eclipse.org/gmt/mofscript/.
  9. Orbeo (2013) Acceleo http://www.acceleo.org/pages/home/en.
La bibliografía específica se recopilará durante la Tarea 1 del proyecto. Ésta incluye papers específicos al dominio y co-dominio del álgebra.

1. 



Asignación
Pendiente de asignar