Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise
Autor(a) principal: | |
---|---|
Data de Publicação: | 2010 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/450 |
Resumo: | GRN (Gestão de Recursos de Negócio Business Resource Management) pattern language provides a set of patterns in analysis level to support the development of applications which deal with rental, purchase, sale and maintenance transactions of a good or service. GRENJ-OO is an object-oriented (OO) application framework built to support the instantiation of Java applications in the GRN domain. GRENJ-OO instantiates applications that include in their architecture all framework variabilities. The units of this framework, which implement each GRN pattern and their variants, are highly coupled between them, because there are concern tangling and concern scattering related to each one of those patterns. So, the aspect-orientation (OA) techniques were used in each pattern to minimize those problems and a new framework version was obtained, called GRENJ-OA. The improvements of separation of concerns, the coupling reduction, the cohesion increasing and the reduction of the number of lines of code of the majority of the patterns implemented in GRENJ-OA was the result reached after performing a quantitative evaluation based on separation of concerns, coupling, cohesion and size metrics. From the approach used to modularize this framework is introduced the Framework Product Line concept, that consists in a product line which their products are frameworks instead of software applications. From the GRENJ-OO modularization was also possible to extract a process that can be applied to modularize frameworks. This process aims to transform a framework in a Framework Product Line. |
id |
SCAR_d1ca33107a3107499a63ac0e2529ab1c |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/450 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Oliveira, André Luiz dePenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286fc3bf441-c2df-4e3a-9969-9580801778a22016-06-02T19:05:46Z2010-10-282016-06-02T19:05:46Z2010-09-17OLIVEIRA, André Luiz de. Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise. 2010. 178 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2010.https://repositorio.ufscar.br/handle/ufscar/450GRN (Gestão de Recursos de Negócio Business Resource Management) pattern language provides a set of patterns in analysis level to support the development of applications which deal with rental, purchase, sale and maintenance transactions of a good or service. GRENJ-OO is an object-oriented (OO) application framework built to support the instantiation of Java applications in the GRN domain. GRENJ-OO instantiates applications that include in their architecture all framework variabilities. The units of this framework, which implement each GRN pattern and their variants, are highly coupled between them, because there are concern tangling and concern scattering related to each one of those patterns. So, the aspect-orientation (OA) techniques were used in each pattern to minimize those problems and a new framework version was obtained, called GRENJ-OA. The improvements of separation of concerns, the coupling reduction, the cohesion increasing and the reduction of the number of lines of code of the majority of the patterns implemented in GRENJ-OA was the result reached after performing a quantitative evaluation based on separation of concerns, coupling, cohesion and size metrics. From the approach used to modularize this framework is introduced the Framework Product Line concept, that consists in a product line which their products are frameworks instead of software applications. From the GRENJ-OO modularization was also possible to extract a process that can be applied to modularize frameworks. This process aims to transform a framework in a Framework Product Line.A linguagem de padrões GRN (Gestão de Recursos de Negócio) fornece um conjunto de padrões em nível de análise que apóiam o desenvolvimento de aplicações que tratam de transações de aluguel, compra, venda e manutenção de um bem ou serviço. GRENJ-OO é um framework de aplicação orientado a objetos (OO) construído para apoiar a instanciação de aplicações no domínio da GRN na linguagem Java. O framework GRENJ-OO instancia aplicações que incluem em sua arquitetura todas as variabilidades do framework. As unidades desse framework, que implementam cada padrão da GRN e suas variantes, estão altamente acopladas entre si, em virtude da existência de entrelaçamento e espalhamento de interesses relacionados a cada um desses padrões. Assim, a orientação a aspectos (OA) foi utilizada em cada um dos padrões a fim de minimizar esses problemas e uma nova versão do framework foi obtida, denominada GRENJ-OA. A melhoria dos níveis de separação de interesses, a redução do acoplamento, o aumento da coesão e redução do número de linhas de código da maioria dos padrões implementados no GRENJ-OA foram os resultados obtidos após a realização de uma avaliação quantitativa com base em métricas de separação de interesses, acoplamento, coesão e tamanho. A partir da abordagem utilizada na modularização desse framework, é introduzido o conceito de Linha de Produtos de Frameworks, que consiste em uma linha de produtos na qual seus produtos são frameworks, ao invés de aplicações de software. Com a modularização do GRENJ-OO também foi possível extrair um processo, que pode ser aplicado na modularização de frameworks. Esse processo tem o objetivo de transformar um framework em uma Linha de Produtos de Frameworks.Universidade Federal de Minas Geraisapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRAnálise e projeto de sistemasLinguagem de padrõesFrameworksProgramação orientada a aspectosLinha de produtos de softwareLinha de produtos de frameworksMétricasPattern languageFrameworksAspect-oriented programmingSoftware product lineFramework product lineProcessMetricsCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOModularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análiseinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-11adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL3276.pdfapplication/pdf2803726https://repositorio.ufscar.br/bitstream/ufscar/450/1/3276.pdfdf932fa4f96049ba4e039732b3b37e42MD51THUMBNAIL3276.pdf.jpg3276.pdf.jpgIM Thumbnailimage/jpeg8334https://repositorio.ufscar.br/bitstream/ufscar/450/2/3276.pdf.jpge91adfec7cdf2b85fa76db63a09ae44eMD52ufscar/4502023-09-18 18:30:38.091oai:repositorio.ufscar.br:ufscar/450Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:30:38Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise |
title |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise |
spellingShingle |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise Oliveira, André Luiz de Análise e projeto de sistemas Linguagem de padrões Frameworks Programação orientada a aspectos Linha de produtos de software Linha de produtos de frameworks Métricas Pattern language Frameworks Aspect-oriented programming Software product line Framework product line Process Metrics CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise |
title_full |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise |
title_fullStr |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise |
title_full_unstemmed |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise |
title_sort |
Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise |
author |
Oliveira, André Luiz de |
author_facet |
Oliveira, André Luiz de |
author_role |
author |
dc.contributor.author.fl_str_mv |
Oliveira, André Luiz de |
dc.contributor.advisor1.fl_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4061946080136286 |
dc.contributor.authorID.fl_str_mv |
fc3bf441-c2df-4e3a-9969-9580801778a2 |
contributor_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.subject.por.fl_str_mv |
Análise e projeto de sistemas Linguagem de padrões Frameworks Programação orientada a aspectos Linha de produtos de software Linha de produtos de frameworks Métricas |
topic |
Análise e projeto de sistemas Linguagem de padrões Frameworks Programação orientada a aspectos Linha de produtos de software Linha de produtos de frameworks Métricas Pattern language Frameworks Aspect-oriented programming Software product line Framework product line Process Metrics CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Pattern language Frameworks Aspect-oriented programming Software product line Framework product line Process Metrics |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
GRN (Gestão de Recursos de Negócio Business Resource Management) pattern language provides a set of patterns in analysis level to support the development of applications which deal with rental, purchase, sale and maintenance transactions of a good or service. GRENJ-OO is an object-oriented (OO) application framework built to support the instantiation of Java applications in the GRN domain. GRENJ-OO instantiates applications that include in their architecture all framework variabilities. The units of this framework, which implement each GRN pattern and their variants, are highly coupled between them, because there are concern tangling and concern scattering related to each one of those patterns. So, the aspect-orientation (OA) techniques were used in each pattern to minimize those problems and a new framework version was obtained, called GRENJ-OA. The improvements of separation of concerns, the coupling reduction, the cohesion increasing and the reduction of the number of lines of code of the majority of the patterns implemented in GRENJ-OA was the result reached after performing a quantitative evaluation based on separation of concerns, coupling, cohesion and size metrics. From the approach used to modularize this framework is introduced the Framework Product Line concept, that consists in a product line which their products are frameworks instead of software applications. From the GRENJ-OO modularization was also possible to extract a process that can be applied to modularize frameworks. This process aims to transform a framework in a Framework Product Line. |
publishDate |
2010 |
dc.date.available.fl_str_mv |
2010-10-28 2016-06-02T19:05:46Z |
dc.date.issued.fl_str_mv |
2010-09-17 |
dc.date.accessioned.fl_str_mv |
2016-06-02T19:05:46Z |
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 |
OLIVEIRA, André Luiz de. Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise. 2010. 178 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2010. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/450 |
identifier_str_mv |
OLIVEIRA, André Luiz de. Modularização com orientação a aspectos de frameworks desenvolvidos com linguagens de padrões de análise. 2010. 178 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2010. |
url |
https://repositorio.ufscar.br/handle/ufscar/450 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
-1 -1 |
dc.relation.authority.fl_str_mv |
1adfa464-f35e-4e3e-a518-19b72240f0f9 |
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 de São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/450/1/3276.pdf https://repositorio.ufscar.br/bitstream/ufscar/450/2/3276.pdf.jpg |
bitstream.checksum.fl_str_mv |
df932fa4f96049ba4e039732b3b37e42 e91adfec7cdf2b85fa76db63a09ae44e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1813715503200337920 |