Descripción del proyecto
EL DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS (DSDM) ES UN PARADIGMA EMERGENTE EN INGENIERIA DEL SOFTWARE QUE PROPONE LA CONSTRUCCION DE APLICACIONES A PARTIR DE MODELOS, DONDE GRAN PARTE DEL CODIGO ES GENERADO AUTOMATICAMENTE, LOS LENGUAJES VISUALES DE DOMINIO ESPECIFICO (LVDES) DESEMPEÑAN UN PAPEL FUNDAMENTAL EN ESTE PARADIGMA, YA QUE PERMITEN CAPTURAR EL CONOCIMIENTO DE UN AREA CONCRETA DE CONOCIMIENTO, Y CONSTRUIR MODELOS, A PARTIR DE LOS CUALES SE PUEDE GENERAR EL CODIGO DE LA APLICACION,MUCHAS DE LAS TAREAS QUE SE REALIZAN HABITUALMENTE DE MANERA INFORMATIZADA SON ACTIVIDADES COLABORATIVAS ENTRE DISTINTOS INTERESADOS, HERRAMIENTAS Y SERVICIOS, INTERNET Y LAS TECNOLOGIAS WEB2,0, HACEN QUE EL NAVEGADOR SEA UN PUNTO DE ACCESO IDEAL A TALES APLICACIONES, MUCHAS DE ELLAS, POR SU CARACTER DINAMICO Y PARA ACOMODARLAS A DISTINTOS ENTORNOS Y ESCENARIOS, REQUIEREN DE UNA MODIFICACION Y ADAPTACION FRECUENTE, MAS AUN, SU CONSTRUCCION MANUAL ES COSTOSA, Y SU POTENCIAL COMPLEJIDAD HACE DESEABLE UNA DESCRIPCION PRECISA Y UNA VERIFICACION FORMAL DE SU FUNCIONALIDAD Y RENDIMIENTO,EN ESTE PROYECTO SE PROPONE LA CONSTRUCCION DE UNA HERRAMIENTA BASADA EN NAVEGADOR Y ACCESIBLE MEDIANTE SERVICIOS WEB, PARA LA DEFINICION DE LVDES, ASI COMO PARA LA GENERACION DE ENTORNOS DE MODELADO AVANZADOS PARA DICHOS LVDES, ESTOS ENTORNOS FUNCIONARAN A TRAVES DE CLIENTES DE NAVEGACION, SERAN ALTAMENTE MODULARES Y ADAPTABLES MEDIANTE DISTINTOS MODELOS, LA MANIPULACION DE LOS MODELOS PODRA DEFINIRSE MEDIANTE TECNICAS VISUALES Y FORMALES DE TRANSFORMACION DE MODELOS, LA HERRAMIENTA DARA SOPORTE A LA VERIFICACION FORMAL, USANDO METODOS FORMALES OCULTOS, ASI COMO A LA GENERACION DE CODIGO,SE CONSTRUIRA UNA SEGUNDA HERRAMIENTA, QUE PERMITIRA LA COMPOSICION Y GENERACION DE MACRO-APLICACIONES COLABORATIVAS, A PARTIR DE UN REPOSITORIO DE COMPONENTES, EL REPOSITORIO QUE SE HA DE CONSTRUIR SERA EXTENSIBLE, Y CONTENDRA LOS EDITORES GENERADOS POR LA PRIMERA HERRAMIENTA, ASI COMO COMPONENTES DE COLABORACION, COMO POR EJEMPLO SISTEMAS DE COMUNICACION SINCRONA Y ASINCRONA, MECANISMOS DE CONSCIENCIA DE CONTEXTO, DE GESTION Y CRISTALIZACION DE CONOCIMIENTO, ANALISIS DE LA INTERACCION, PERSONALIZACION, REDES SOCIALES, ETC, LA INTEGRACION DE LOS DISTINTOS ELEMENTOS DE LA APLICACION FINAL PODRA REALIZARSE CON TECNOLOGIAS WIKI Y LA IMPLANTACION DE SERVICIOS WEB, DE ESTA MANERA, SE PRETENDE ELEVAR LA PRODUCTIVIDAD Y CALIDAD EN EL DESARROLLO DE APLICACIONES COLABORATIVAS DE DISTINTA INDOLE, DESDE SISTEMAS DE HELP-DESK PARA ATENCION A USUARIOS, APLICACIONES DE E-LEARNING, O PLATAFORMAS TIPO WIKI AVANZADAS PARA LA COLABORACION EN EL DESARROLLO DE MODELOS, SIMULACION DE LOS MISMOS Y GESTION DE LOS EXPERIMENTOS, Desarrollo Dirigido por Modelos\Meta-Modelado\Transformación de Modelos\Lenguajes Visuales de Dominio Específico\Sistemas Colaborativos Web\Gestión de Conocimiento\Componentes Software\Verificación de Modelos mediante Métodos\Generación de Código\Web2.0