Descripción del proyecto
EL DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS (MDE, DE LAS SIGLAS EN INGLES) ES UN PARADIGMA DE INGENIERIA DEL SOFTWARE QUE TIENE COMO OBJETIVO INCREMENTAR EL NIVEL DE ABSTRACCION DEL DESARROLLO DE SOFTWARE, DE MANERA QUE SEA POSIBLE CONCENTRARSE EN EL DOMINIO DEL PROBLEMA REDUCIENDO LA COMPLEJIDAD ACCIDENTAL DERIVADA DE DECISIONES TECNOLOGICAS, PERMITIENDO AUTOMATIZAR TAREAS REPETITIVAS, REALIZAR ANALISIS QUE DE OTRA FORMA NO SERIAN POSIBLES, INVOLUCRAR A USUARIOS NO EXPERTOS, Y EN DEFINITIVA, AUMENTAR LA PRODUCTIVIDAD DEL DESARROLLO Y LA CALIDAD DE LOS PRODUCTOS, PARA ELLO SE HACE USO DE MODELOS QUE DESCRIBEN A ALTO NIVEL DE ABSTRACCION LOS DIFERENTES ELEMENTOS DEL SISTEMA A CONSTRUIR, EN MUCHOS CASOS ESTOS MODELOS ESTAN DESCRITOS MEDIANTE UN LENGUAJE ESPECIFICO DE DOMINIO (DSL, DE LAS SIGLAS EN INGLES), POR LO QUE LA CREACION DE DSLS DE MANERA EFECTIVA ES UN ASPECTO CLAVE PARA LA APLICACION DE MDE EN LA PRACTICA, EN ESTE SENTIDO LAS TECNICAS DE REUTILIZACION SON FUNDAMENTALES PARA CONSEGUIR ESTE OBJETIVO, PERO ACTUALMENTE LA REUTILIZACION DE ARTEFACTOS MDE ES ESCASA POR LO QUE LA CREACION DE DSLS PRACTICAMENTE DEBE COMENZAR DESDE CERO, EN ESTE PROYECTO SE ABORDARA LA CREACION DE UN SISTEMA DE COMPONENTES PARA DSLS, BASADO EN TECNICAS MDE Y QUE SEA APLICABLE A LOS DIFERENTES ARTEFACTOS QUE CONFORMAN UN DSL (EDITORES, TRANSFORMACIONES, SEMANTICA OPERACIONAL, ETC,), EL SISTEMA DE COMPONENTES OFRECERA UNA APROXIMACION UNIFICADA PARA TODOS LOS TIPOS DE ARTEFACTOS, BASADA EN LAS IDEAS DE LA PROGRAMACION GENERICA, PARA FACILITAR LA BUSQUEDA, REUTILIZACION E INTEGRACION DE COMPONENTES SE CREARA UN REPOSITORIO DE COMPONENTES EN LA NUBE Y UN MODELO DE COMPONENTES BASADO EN MEGA-MODELADO, LA EVALUACION DE LOS RESULTADOS SE REALIZARA UTILIZANDO EL SISTEMA CONSTRUIDO PARA CREAR COMPONENTES REUTILIZABLES PARA EL DOMINIO DEL INTERNET DE LAS COSAS (IOT, DE LAS SIGLAS EN INGLES), DONDE ACTUALMENTE EL USO DE DSLS ES LIMITADO, UTILIZAREMOS ESTOS COMPONENTES PARA CREAR DSLS CONCRETOS QUE FACILITEN LA CREACION DE TIPOS ESPECIFICOS DE APLICACIONES EN IOT,LOS RESULTADOS DEL PROYECTO SUPONDRAN UN AVANCE EN EL ESTADO DEL ARTE DE LAS TECNICAS DE REUTILIZACION PARA MDE, LO CUAL ES UN PASO IMPORTANTE PARA MEJORAR LA ADOPCION DE MDE EN LA PRACTICA, LA IMPLEMENTACION DEL SISTEMA ESTARA DISPONIBLE COMO SOFTWARE LIBRE, PARA QUE SEA UTILIZADO TANTO POR INVESTIGADORES COMO POR LA INDUSTRIA, POR ULTIMO, LA UTILIDAD DE LA APROXIMACION SE VALIDARA CREANDO DSLS PARA UN DOMINIO NOVEDOSO COMO ES IOT,? DESARROLLO DE SOFTWARE DIRIGIDO POR MODE\LENGUAJES DE DOMINIO ESPECÍFICO\REUTILIZACIÓN\COMPONENTES