CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/jspui/handle/123456789/18003 |
Resumo: | This paper proposes a systematic approach to management of variability modelsdriven and aspects using the mechanisms of approaches Aspect-Oriented Software Development (AOSD) and Model-Driven Development (MDD). The main goal of the approach, named CrossMDA-SPL, is to improve the management(gerência), modularization and isolation ou separation of the variability of the LPSs of architecture in a high level of abstraction (model) at the design and implementing phases of development Software Product Lines (SPLs), exploiting the synergy between AOSD and MDD. The CrossMDA-SPL approach defines some artifacts basis for advance the separation clear in between the mandatory (bounden) and optional features in the architecture of SPL. The artifacts are represented by two models named: (i) core model (base domain) - responsible for specify the common features the all members of the SPL, and (ii) variability model - responsible for represent the variables features of SPL. In addition, the CrossMDA-SPL approach is composed of: (i) guidelines for modeling and representation of variability, (ii) CrossMDA-SPL services and process, and (iii) models of the architecture of SPL or product instance of SPL. The guidelines use the advantages of AOSD and MDD to promote a better modularization of the variable features of the architecture of SPL during the creation of core and variability models of the approach. The services and sub-processes are responsible for combination automatically, through of process of transformation between the core and variability models, and the generation of new models that represent the implementation of the architecture of SPL or a instance model of SPL. Mechanisms for effective modularization of variability for architectures of SPL at model level. The concepts are described and measured with the execution of a case study of an SPL for management systems of transport electronic tickets |
id |
UFRN_ea818d3e7d08c47d1f87965fc2631ec4 |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/18003 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Filgueira, Geam Carlos de Araújohttp://lattes.cnpq.br/1250478845786975http://lattes.cnpq.br/0189095897739979Pires, Paulo de Figueiredohttp://lattes.cnpq.br/1304174767727101Braga, Rosana Teresinha VaccareBRAGA, R. T. V.Delicatto, Flávia CoimbraKulesza, Uira2014-12-17T15:47:51Z2010-05-102014-12-17T15:47:51Z2009-08-11FILGUEIRA, Geam Carlos de Araújo. CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos. 2009. 188 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2009.https://repositorio.ufrn.br/jspui/handle/123456789/18003This paper proposes a systematic approach to management of variability modelsdriven and aspects using the mechanisms of approaches Aspect-Oriented Software Development (AOSD) and Model-Driven Development (MDD). The main goal of the approach, named CrossMDA-SPL, is to improve the management(gerência), modularization and isolation ou separation of the variability of the LPSs of architecture in a high level of abstraction (model) at the design and implementing phases of development Software Product Lines (SPLs), exploiting the synergy between AOSD and MDD. The CrossMDA-SPL approach defines some artifacts basis for advance the separation clear in between the mandatory (bounden) and optional features in the architecture of SPL. The artifacts are represented by two models named: (i) core model (base domain) - responsible for specify the common features the all members of the SPL, and (ii) variability model - responsible for represent the variables features of SPL. In addition, the CrossMDA-SPL approach is composed of: (i) guidelines for modeling and representation of variability, (ii) CrossMDA-SPL services and process, and (iii) models of the architecture of SPL or product instance of SPL. The guidelines use the advantages of AOSD and MDD to promote a better modularization of the variable features of the architecture of SPL during the creation of core and variability models of the approach. The services and sub-processes are responsible for combination automatically, through of process of transformation between the core and variability models, and the generation of new models that represent the implementation of the architecture of SPL or a instance model of SPL. Mechanisms for effective modularization of variability for architectures of SPL at model level. The concepts are described and measured with the execution of a case study of an SPL for management systems of transport electronic ticketsEste trabalho propõe uma abordagem sistemática para gerência de variabilidades dirigida por Modelos e Aspectos usando os mecanismos das abordagens de Desenvolvimento de Software Orientado a Aspectos (DSOA) e Desenvolvimento Dirigido por Modelos (DDM). O objetivo central da abordagem, denominada CrossMDA-SPL, é melhorar a gerência, modularização e isolamento das variabilidades da arquitetura de LPSs em um nível de abstração alto (modelo) nas fases de projeto e implementação de domínio de desenvolvimento de Linhas de Produto de Software (LPSs), explorando a sinergia entre o DSOA e DDM. A abordagem CrossMDA-SPL define alguns artefatos base para promover a separação clara entres as features mandatórias (obrigatórias) e opcionais na arquitetura da LPS. Os artefatos são representados por dois modelos denominados: (i) modelo do núcleo (domínio base) responsável por especificar as features comuns a todos os membros da LPS; e (ii) modelo de variabilidades responsável por representar as features variáveis da LPS. Em adição, a abordagem CrossMDA-SPL é composta por: (i) diretrizes para modelagem e representação das variabilidades; (ii) serviços e processo CrossMDA-SPL; e (iii) modelos da arquitetura da LPS ou instância do produto da LPS. As diretrizes utilizam as vantagens de DSOA e DDM para promover uma melhor modularização das features variáveis da arquitetura da LPS durante a criação dos modelos do núcleo e de variabilidades da abordagem. Os serviços e subprocessos são responsáveis pela combinação automática, através de processos de transformação, entre os modelos de núcleo e variabilidades, e a geração dos novos modelos que representam a implementação da arquitetura de LPS ou um modelo de instância da LPS. Apresentamos mecanismos para uma eficaz modularização de variabilidades para arquiteturas de LPS no nível de modelo. Os conceitos são mostrados e avaliados com a execução de um estudo de caso de uma LPS para sistemas de gerenciamento de bilhetes eletrônicos de transporte.application/pdfporUniversidade Federal do Rio Grande do NortePrograma de Pós-Graduação em Sistemas e ComputaçãoUFRNBRCiência da ComputaçãoEngenharia de DomínioLinhas de Produtos de SoftwareDesenvolvimento de Software Orientado a AspectosDesenvolvimento Dirigido por ModelosDomain EngineeringSoftware Product LinesAspect-Oriented Software DevelopmentModel-Driven DevelopmentCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOCrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALGeamCA_3.pdfapplication/pdf4100171https://repositorio.ufrn.br/bitstream/123456789/18003/1/GeamCA_3.pdfa5754ac2b6b60fbd217e904c104737e4MD51TEXTGeamCA_3.pdf.txtGeamCA_3.pdf.txtExtracted texttext/plain295183https://repositorio.ufrn.br/bitstream/123456789/18003/6/GeamCA_3.pdf.txtf1450a46acfcc90df5453c990abb3d9cMD56THUMBNAILGeamCA_3.pdf.jpgGeamCA_3.pdf.jpgIM Thumbnailimage/jpeg2791https://repositorio.ufrn.br/bitstream/123456789/18003/7/GeamCA_3.pdf.jpg527c4806c03613e351a7365cac2280cfMD57123456789/180032017-11-04 10:31:31.239oai:https://repositorio.ufrn.br:123456789/18003Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-04T13:31:31Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.por.fl_str_mv |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos |
title |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos |
spellingShingle |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos Filgueira, Geam Carlos de Araújo Engenharia de Domínio Linhas de Produtos de Software Desenvolvimento de Software Orientado a Aspectos Desenvolvimento Dirigido por Modelos Domain Engineering Software Product Lines Aspect-Oriented Software Development Model-Driven Development CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
title_short |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos |
title_full |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos |
title_fullStr |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos |
title_full_unstemmed |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos |
title_sort |
CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos |
author |
Filgueira, Geam Carlos de Araújo |
author_facet |
Filgueira, Geam Carlos de Araújo |
author_role |
author |
dc.contributor.authorID.por.fl_str_mv |
|
dc.contributor.authorLattes.por.fl_str_mv |
http://lattes.cnpq.br/1250478845786975 |
dc.contributor.advisorID.por.fl_str_mv |
|
dc.contributor.advisorLattes.por.fl_str_mv |
http://lattes.cnpq.br/0189095897739979 |
dc.contributor.advisor-co1ID.por.fl_str_mv |
|
dc.contributor.referees1.pt_BR.fl_str_mv |
Braga, Rosana Teresinha Vaccare |
dc.contributor.referees1ID.por.fl_str_mv |
|
dc.contributor.referees1Lattes.por.fl_str_mv |
BRAGA, R. T. V. |
dc.contributor.referees2.pt_BR.fl_str_mv |
Delicatto, Flávia Coimbra |
dc.contributor.referees2ID.por.fl_str_mv |
|
dc.contributor.author.fl_str_mv |
Filgueira, Geam Carlos de Araújo |
dc.contributor.advisor-co1.fl_str_mv |
Pires, Paulo de Figueiredo |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/1304174767727101 |
dc.contributor.advisor1.fl_str_mv |
Kulesza, Uira |
contributor_str_mv |
Pires, Paulo de Figueiredo Kulesza, Uira |
dc.subject.por.fl_str_mv |
Engenharia de Domínio Linhas de Produtos de Software Desenvolvimento de Software Orientado a Aspectos Desenvolvimento Dirigido por Modelos |
topic |
Engenharia de Domínio Linhas de Produtos de Software Desenvolvimento de Software Orientado a Aspectos Desenvolvimento Dirigido por Modelos Domain Engineering Software Product Lines Aspect-Oriented Software Development Model-Driven Development CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
dc.subject.eng.fl_str_mv |
Domain Engineering Software Product Lines Aspect-Oriented Software Development Model-Driven Development |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
description |
This paper proposes a systematic approach to management of variability modelsdriven and aspects using the mechanisms of approaches Aspect-Oriented Software Development (AOSD) and Model-Driven Development (MDD). The main goal of the approach, named CrossMDA-SPL, is to improve the management(gerência), modularization and isolation ou separation of the variability of the LPSs of architecture in a high level of abstraction (model) at the design and implementing phases of development Software Product Lines (SPLs), exploiting the synergy between AOSD and MDD. The CrossMDA-SPL approach defines some artifacts basis for advance the separation clear in between the mandatory (bounden) and optional features in the architecture of SPL. The artifacts are represented by two models named: (i) core model (base domain) - responsible for specify the common features the all members of the SPL, and (ii) variability model - responsible for represent the variables features of SPL. In addition, the CrossMDA-SPL approach is composed of: (i) guidelines for modeling and representation of variability, (ii) CrossMDA-SPL services and process, and (iii) models of the architecture of SPL or product instance of SPL. The guidelines use the advantages of AOSD and MDD to promote a better modularization of the variable features of the architecture of SPL during the creation of core and variability models of the approach. The services and sub-processes are responsible for combination automatically, through of process of transformation between the core and variability models, and the generation of new models that represent the implementation of the architecture of SPL or a instance model of SPL. Mechanisms for effective modularization of variability for architectures of SPL at model level. The concepts are described and measured with the execution of a case study of an SPL for management systems of transport electronic tickets |
publishDate |
2009 |
dc.date.issued.fl_str_mv |
2009-08-11 |
dc.date.available.fl_str_mv |
2010-05-10 2014-12-17T15:47:51Z |
dc.date.accessioned.fl_str_mv |
2014-12-17T15:47:51Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
FILGUEIRA, Geam Carlos de Araújo. CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos. 2009. 188 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2009. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/jspui/handle/123456789/18003 |
identifier_str_mv |
FILGUEIRA, Geam Carlos de Araújo. CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos. 2009. 188 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2009. |
url |
https://repositorio.ufrn.br/jspui/handle/123456789/18003 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Sistemas e Computação |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Ciência da Computação |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/18003/1/GeamCA_3.pdf https://repositorio.ufrn.br/bitstream/123456789/18003/6/GeamCA_3.pdf.txt https://repositorio.ufrn.br/bitstream/123456789/18003/7/GeamCA_3.pdf.jpg |
bitstream.checksum.fl_str_mv |
a5754ac2b6b60fbd217e904c104737e4 f1450a46acfcc90df5453c990abb3d9c 527c4806c03613e351a7365cac2280cf |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1802117698029617152 |