Almadraba es un proceso de desarrollo dirigido por modelos para la construcción de modelos UML ejecutables y orientados a aspectos. Almadraba contribuye a resolver dos limitaciones actuales del desarrollo software orientado a aspectos, que son: (1) razonar sobre un sistema software en presencia de entidades aspectuales; y (2) la falta de integración entre propuestas orientadas a aspectos definidas para diversos niveles del ciclo de vida software. Para resolver la primera limitación, Almadraba proporciona una extensión al estándar UML, que permite la especificación de modelos ejecutables UML 2.0 orientados a aspectos. Antes de poder ejecutar estos modelos, de acuerdo con los principios de la orientación a aspectos, habría que tejerlos. Almadraba ofrece dos conjuntos diferentes de tejedores, uno de carácter estático y otro dinámico. Además, Almadraba también aporta una máquina virtual, llamada Pópulo, para la ejecución de modelos UML. Finalmente, con objeto de integrar toda esta infraestructura en un proceso de desarrollo software completo, Almadraba desarrolla una serie de transformaciones de modelo a modelo para transformar modelos de requisitos orientados a aspectos en modelos arquitectónicos también orientados a aspectos. Estos modelos arquitectónicos se refinarían manualmente, hasta obtener modelos de diseño detallado ejecutables orientados a aspectos.
© 2008-2024 Fundación Dialnet · Todos los derechos reservados