A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS / UM PROCESSO BASEADO EM MDA PARA A ESPECIALIZAÇÃO DE MECANISMOS DE PERSISTÊNCIA
AUTOR(ES)
FABIO SEIXAS MARQUES
DATA DE PUBLICAÇÃO
2006
RESUMO
According to the changes on functional and non-functional requirements on application field, there is a great need for softwares to adapt themselves to these changes. Due to it, the process involved on this work has the purpose of automate some parts of applications´ developments, reducing the manual work needed to adapt the software systems to the need of constant changes determined by business world´s reality. The approach Model Driven Architecture (MDA), defined by OMG, was used as base for this process, having as main goal the transformation of models; i mean, generate from an platform independent model, one or more platform specific models. The process suggested is divided according to the MDA steps, having as a goal the support of generate models steps and on the adaptation of Persistence Frameworks. It was used on the suggested process, the concept of base of knowledge, having as main goal map the informations held within the model with the transformation rules to be done on these models. These rules are responsible by the definition of changes to be done on platform-independent models aiming to include a specific Persistence Framework in an application. The language RDL was used to formalize the transformation rules used in the process, making the development and maintenance of themselves easy the process has as a result a platform-specific model, also a Persistence Framework adapted to the architecture used. Some configuration files also are generated, intending to reduce the manual work.
ASSUNTO(S)
transformacao software engineering transformation persistencia engenharia de software persistence
ACESSO AO ARTIGO
Documentos Relacionados
- A knowledge based process model to support alternative conflict resolution.
- A component-based framework for web applications development and an associated instantiation process
- Processo de desenvolvimento de planos automáticos para operação de satélites baseado na UML
- Determinantes da especialização para os municípios cearenses
- Método de gerenciamento do processo de software baseado em métricas