1 / 11

Ingeniería de Software en la Robótica Educativa

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.

lorene
Download Presentation

Ingeniería de Software en la Robótica Educativa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ingeniería de Software en la Robótica Educativa Gabriela Arévalo, Ph.D. CAETI- UAI, LIFIA-UNLP, CONICET gabriela.b.arevalo@gmail.com

  2. Objetivo General CIITI - Rosario, Nov 2010 Desarrollar herramientas tecnológicas y metodológicas para construir plataformas de software de robótica educativa.

  3. 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.

  4. 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

  5. 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

  6. 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

  7. Approach: Reingeniería Básica (1/2) Connect with port puerto := <Puerto> new …. puerto := ParallelPort new …… …. puerto := SerialPort new …….. CIITI - Rosario, Nov 2010

  8. Approach: Ingeniería Forward LOGO for NXT NXT-G URBI for Lego NXT# Modelos y Lenguajes Existentes CIITI - Rosario, Nov 2010

  9. Approach Combinado CIITI - Rosario, Nov 2010

  10. 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.

  11. Approach Combinado Ingeniería de Software en la Robótica Educativa Gabriela Arévalo, PhD gabriela.b.arevalo@gmail.com CIITI - Rosario, Nov 2010

More Related