CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos

Detalhes bibliográficos
Autor(a) principal: Filgueira, Geam Carlos de Araújo
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