Academic Theses

Explore doctoral, master, and graduation theses developed and directed within our research laboratory.

Undergraduate
Completed

Juego Móvil de Postas basado en Posicionamiento

Timeline:20152016
Student:Alex Rubén Humar y José Gabriel Schulz
Director:Dra. Cecilia Challiol
Co-Director:Dra. Silvia E. Gordillo

Estos últimos años se ha experimentado un fuerte avance tecnológico, específicamente en el área de dispositivos móviles, volviéndose accesible a un gran número de personas. Consecuentemente, han ido surgiendo juegos móviles basados en posicionamiento con diferentes grados de interacción y colaboración entre los participantes involucrados. Si bien existen varios dominios relacionados a estos juegos, el concepto de postas no es un aspecto explorado a nivel de diseño en los mismos. Esto motivó el trabajo propuesto en la presente tesis. En estos juegos, un jugador (o grupo de jugadores) le entrega el control a otro para seguir jugando. En esta tesis se extendió el modelo presentado en la tesis de grado desarrollada por Matías Apezteguía y Darío Rapetti denominada "Juego Educativo Móvil Colaborativo", para contemplar el concepto de postas como una característica relevante en dicho modelo. Esto permitió contar con un modelo para Juegos Móviles de Postas basados en posicionamiento. Cada posta se lleva a cabo en un lugar determinado del ambiente (puntos de interés) y el conjunto de éstas determina el "Camino" asociado al juego. En cada punto de interés se le realiza una pregunta al jugador, al responderla debe moverse (caminar) hasta el siguiente lugar, y al llegar, se le entrega la "posta" al siguiente jugador, para que éste pueda responder, y así seguir el juego. Usando el modelo propuesto, se implementó un prototipo funcional de juego móvil de postas basado en posicionamiento.

#arts and games
#human-computer interaction
Undergraduate
Completed

Lenguajes formales y derivación automática de código de pruebas a partir de modelos de software con restricciones OCL

Timeline:20142015
Student:Ilan Rosenfeld
Director:Dra. Claudia Pons

Qué testear es un tema siempre vigente. Con tal propósito, y en caso de querer derivar casos de prueba automáticamente desde un modelo de software, no contamos con la precisión necesaria en los mismos para generar los tests acordes a nuestros intereses. Lenguajes formales como OCL permiten enriquecer cualquier modelo mediante información adicional o restricciones sobre sus elementos; entonces, la derivación de código y casos de prueba a partir de un modelo enriquecido con restricciones y especificaciones en este lenguaje permitirá contar con un soporte mucho más robusto de nuestro sistema. Tras el análisis de varias herramientas de generación automática de código a partir de modelos de software, se llegó a la conclusión de que casi ninguna de ellas incluye la traducción de restricciones en el modelo escritas en un lenguaje formal. Es por ello que la tesina consistió en un análisis de varios lenguajes formales de especificación (o modelado), especialmente de los lenguajes UML/OCL y Alloy. A partir de ello se desarrolló una herramienta para Eclipse, que permite, a partir de una especificación de un modelo UML poseyendo restricciones OCL, la generación automática de código Java, incluyendo las clases del modelo junto con sus respectivos Casos de Prueba, regulados por OCL. Paralelamente se genera de forma automática una especificación Alloy que permite el análisis formal estático del modelo.

#formal methods
#software engineering

Page 16 of 16