Lenguaje específico de dominio para la definición de la plataforma en el desarrollo de software dirigido por modelos
View/ Open
Share this
Date
2014Author
Jiménez Dorado, Juan Camilo
Citación
Metadata
Show full item recordDocuments PDF
Abstract
Los enfoques tradicionales de Desarrollo de Software Dirigido por Modelos (MDSD) basados en la vista funcional han arrojado resultados positivos en los últimos años, no obstante, han presentado dificultades en aspectos como: el soporte multi-plataforma, la expresividad de los modelos y la intervención de las transformaciones. Este trabajo presenta una propuesta de modelado de la plataforma (vistas lógica y física de una aplicación), dentro de un enfoque multi-vistas para MDSD, de tal forma que se puedan expresar y reutilizar arquitecturas de software mediante el uso de modelos.
Lo anterior se logra a través de la elaboración de un Lenguaje Específico de Dominio (DSL) que hace parte del desarrollo de una herramienta de modelado MDSD ejemplificada a través de la aplicación de un estudio de caso del proceso gestión de incidentes de la Biblioteca de Infraestructura de Tecnologías de Información (ITIL).
Esta propuesta inicia con la identificación de los elementos propios de la vista lógica y física, incluyendo una clasificación detallada de los tipos de artefactos de código. De aquí se elicitan los requisitos con los que se construye el meta-modelo del DSL de plataforma y se procede a desarrollar los mecanismos para su instanciación.
Las vistas lógica y física se instancian a través de un modelador gráfico de Lenguaje de Modelado Unificado (UML), y luego se enlazan a través de manifestaciones que se definen en un editor de combinación de modelos (weaving, en inglés). Con los dos modelos UML más el modelo de weaving se definen varias reglas de Transformación de Modelo a Modelo (M2M), incluyendo operaciones de comparación, validación y combinación, que los traducen en una instancia del meta-modelo de plataforma. Por último, se definen las reglas de Transformación de Modelo a Texto (M2T) que producen el código fuente.
Collections
- Tesis [686]
Related items
Showing items related by title, author, creator and subject.
-
Extracción de información de documentos de negocio escritos en lenguaje natural en idioma español y su representación en un modelo conceptual
Marín Álvarez, Diego Alejandro (Maestría en Ingeniería de SoftwareFacultad de IngenieríasMedellínUniversidad de Medellín, 2019-08-28)Desde estilos descritos, este trabajo adopta PoS Tagging como método extractor y modelo UML que represente el saber, planteando que aplicar técnicas de PLN a documentos de negocio escritos en español permite extraer ... -
Revisión de la literatura : eficacia cognitiva de los lenguajes de modelado visual en las aplicaciones web RIA bajo el paradigma de la ingeniería dirigida por modelos
Figueroa Barrantes, Camilo Andrés (Especialización en Ingeniería del SoftwareFacultad de IngenieríasMedellínUniversidad de Medellín, 2014)Los lenguajes de modelado buscan de manera visual o textual representar un dominio específico y en ello la eficacia cognitiva de un lenguaje de modelado visual busca aportar precisión, facilidad y velocidad al procesamiento ... -
Body-skin-language. Syphilis in the field of enunciation of clinical dermatology [Cuerpo-piel-lenguaje. La sífilis en el campo de enunciación de la dermatología clínica]
Rodas H.C.This text poses a question regarding the body as a space of medical representation, linked to the disease’s deforming effects on it in the second half of the 19thcentury, as an archive in a Colombian-Spanish documentary ...