A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO === Com as constantes mudanças nos requisitos funcionais e não- funcionais do domínio das aplicações, há uma grande necessidade dos softwares se adaptarem a essas mudanças. Devido a isso, o processo proposto neste trabalho tem o intuito de automat...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
2006
|
Online Access: | http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9236@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9236@2 |
id |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-9236 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
description |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO === Com as constantes mudanças nos requisitos funcionais e não-
funcionais
do domínio das aplicações, há uma grande necessidade dos
softwares se
adaptarem a essas mudanças. Devido a isso, o processo
proposto neste
trabalho tem o intuito de automatizar algumas partes do
desenvolvimento de
aplicações, minimizando o trabalho manual necessário para
adaptar os
sistemas de software às constantes necessidades de
mudanças determinadas
pela realidade do mundo dos negócios. A abordagem Model
Driven
Architecture (MDA), definida pela OMG, foi utilizada como
base para este
processo por ter como objetivo principal a transformação
de modelos; ou seja,
gerar, a partir de um modelo independente de plataforma,
um ou mais modelos
específicos para uma plataforma. O processo proposto é
dividido de acordo
com as etapas da MDA, tendo como objetivo auxiliar nas
etapas de geração de
modelos e na adaptação de frameworks de persistência. Foi
utilizado no
processo em questão, o conceito de base de conhecimento,
tendo como
objetivo principal mapear as informações contidas no
modelo com as regras de
transformações a serem realizadas no mesmo. Essas regras
são responsáveis
pela definição das modificações a serem realizadas nos
modelos
independentes de plataforma com o objetivo de incluir um
determinado
framework de persistência em uma aplicação. A linguagem
RDL foi utilizada
para formalizar as regras de transformações utilizadas no
processo, facilitando
o desenvolvimento e a manutenção das mesmas. O processo
tem como
resultado um modelo específico para uma plataforma,
contendo ainda um
framework de persistência adaptado à arquitetura
utilizada. Alguns arquivos de
configuração também são gerados com o intuito de minimizar
o trabalho
manual. === 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. |
author2 |
CARLOS JOSE PEREIRA DE LUCENA |
author_facet |
CARLOS JOSE PEREIRA DE LUCENA FABIO SEIXAS MARQUES |
author |
FABIO SEIXAS MARQUES |
spellingShingle |
FABIO SEIXAS MARQUES A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS |
author_sort |
FABIO SEIXAS MARQUES |
title |
A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS |
title_short |
A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS |
title_full |
A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS |
title_fullStr |
A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS |
title_full_unstemmed |
A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS |
title_sort |
process based on mda for specialization of persistence mechanisms |
publisher |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO |
publishDate |
2006 |
url |
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9236@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9236@2 |
work_keys_str_mv |
AT fabioseixasmarques aprocessbasedonmdaforspecializationofpersistencemechanisms AT fabioseixasmarques umprocessobaseadoemmdaparaaespecializacaodemecanismosdepersistencia AT fabioseixasmarques processbasedonmdaforspecializationofpersistencemechanisms |
_version_ |
1718986875487649792 |
spelling |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-92362019-03-01T15:36:33Z A PROCESS BASED ON MDA FOR SPECIALIZATION OF PERSISTENCE MECHANISMS UM PROCESSO BASEADO EM MDA PARA A ESPECIALIZAÇÃO DE MECANISMOS DE PERSISTÊNCIA FABIO SEIXAS MARQUES CARLOS JOSE PEREIRA DE LUCENA CARLOS JOSE PEREIRA DE LUCENA IVAN MATHIAS FILHO CARLOS JOSE PEREIRA DE LUCENA CARLOS JOSE PEREIRA DE LUCENA ARNDT VON STAA RICARDO CHOREN NOYA IVAN MATHIAS FILHO PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO Com as constantes mudanças nos requisitos funcionais e não- funcionais do domínio das aplicações, há uma grande necessidade dos softwares se adaptarem a essas mudanças. Devido a isso, o processo proposto neste trabalho tem o intuito de automatizar algumas partes do desenvolvimento de aplicações, minimizando o trabalho manual necessário para adaptar os sistemas de software às constantes necessidades de mudanças determinadas pela realidade do mundo dos negócios. A abordagem Model Driven Architecture (MDA), definida pela OMG, foi utilizada como base para este processo por ter como objetivo principal a transformação de modelos; ou seja, gerar, a partir de um modelo independente de plataforma, um ou mais modelos específicos para uma plataforma. O processo proposto é dividido de acordo com as etapas da MDA, tendo como objetivo auxiliar nas etapas de geração de modelos e na adaptação de frameworks de persistência. Foi utilizado no processo em questão, o conceito de base de conhecimento, tendo como objetivo principal mapear as informações contidas no modelo com as regras de transformações a serem realizadas no mesmo. Essas regras são responsáveis pela definição das modificações a serem realizadas nos modelos independentes de plataforma com o objetivo de incluir um determinado framework de persistência em uma aplicação. A linguagem RDL foi utilizada para formalizar as regras de transformações utilizadas no processo, facilitando o desenvolvimento e a manutenção das mesmas. O processo tem como resultado um modelo específico para uma plataforma, contendo ainda um framework de persistência adaptado à arquitetura utilizada. Alguns arquivos de configuração também são gerados com o intuito de minimizar o trabalho manual. 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. 2006-04-10 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9236@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9236@2 por info:eu-repo/semantics/openAccess PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO PPG EM INFORMÁTICA PUC-Rio BR reponame:Repositório Institucional da PUC_RIO instname:Pontifícia Universidade Católica do Rio de Janeiro instacron:PUC_RIO |