110 likes | 289 Views
Ingeniería de Software en la Robótica Educativa. Gabriela Arévalo, Ph.D. CAETI- UAI, LIFIA-UNLP, CONICET gabriela.b.arevalo@gmail.com. Objetivo General . Desarrollar herramientas tecnológicas y metodológicas para construir plataformas de software de robótica educativa. Objetivos Específicos.
E N D
Ingeniería de Software en la Robótica Educativa Gabriela Arévalo, Ph.D. CAETI- UAI, LIFIA-UNLP, CONICET gabriela.b.arevalo@gmail.com
Objetivo General CIITI - Rosario, Nov 2010 Desarrollar herramientas tecnológicas y metodológicas para construir plataformas de software de robótica educativa.
Objetivos Específicos CIITI - Rosario, Nov 2010 Desarrollo de una herramienta de software para el soporte de la creación de modelos visuales de los sistemas, usando MDD y Reingeniería. Desarrollar kernels genéricos de las plataformas existentes de robots. Definir una metodología de desarrollo para este tipo de sistemas.
Model Driven Development CIITI - Rosario, Nov 2010 Desarrollo de software basado en modelos Approach Forward Engineering Desde PIM (relacionados más al análisis) a PSM (relacionados al lenguajes de programación) Transformación de Modelos
Reingeniería CIITI - Rosario, Nov 2010 Proceso de Recuperación y Transformación de información Concepto simplificado de Modelo Basado en Transformación de Código
Approach: Reingeniería Básica (1/2) • Análisis de los kernels implementados en la actualidad • Etoys, Lego Mindstorms • Extracción de Código (Refactoring) • Análisis de Características Comunes • Extracción de Conceptos Generales implicitos en el código Prototipos de Lenguaje Modelo Simple de Código CIITI - Rosario, Nov 2010
Approach: Reingeniería Básica (1/2) Connect with port puerto := <Puerto> new …. puerto := ParallelPort new …… …. puerto := SerialPort new …….. CIITI - Rosario, Nov 2010
Approach: Ingeniería Forward LOGO for NXT NXT-G URBI for Lego NXT# Modelos y Lenguajes Existentes CIITI - Rosario, Nov 2010
Approach Combinado CIITI - Rosario, Nov 2010
Resultados Esperados CIITI - Rosario, Nov 2010 • Definición de un lenguaje de modelado específico del dominio de la robótica educativa. • Herramienta para soporte de la creación de modelos para enseñanza de la robótica. • Definición de una metodología para la correcta aplicación de la técnica de modelado propuesta.
Approach Combinado Ingeniería de Software en la Robótica Educativa Gabriela Arévalo, PhD gabriela.b.arevalo@gmail.com CIITI - Rosario, Nov 2010