Uso de um framework transversal na camada de persistência do GRENJ
| Main Author: | |
|---|---|
| Publication Date: | 2009 |
| Format: | Master thesis |
| Language: | por |
| Source: | Repositório Institucional da UFSCAR |
| Download full: | https://repositorio.ufscar.br/handle/20.500.14289/404 |
Summary: | Reuse of software artifacts, code, concepts and models of existing systems makes software development more agile, as well as provides higher quality process and products. Application Frameworks represents a reuse technique characterized by a model of an uncompleted application that satisfies the specifications of a certain domain and has to be customized to satisfy the requirements of a specific software system. Frameworks can be built under the object or aspect-oriented programming paradigms. Crosscutting Frameworks, a special kind of aspect-oriented framework are uncompleted structures that implements specifics crosscutting concerns that can be coupled to any base code. Therefore, the use of crosscutting frameworks in a generic structure that will be specialized, as an application framework, deserves attention and there is a lack of information about this topic in the literature. This master's thesis presents the GRENJFT application framework which was built from the insertion of a crosscutting framework, responsible for the persistence concern, to the GRENJ application framework structure. GRENJ-FT has the persistence concern isolated in a suitable way, what eases its comprehension and new application instantiations by users. Also the maintenances made in the GRENJ and crosscutting framework's structures, to enable this coupling are presented. Case Studies were conducted to verify that application's instantiations and functionality provided by the GRENJ remained the same in the GRENJ-FT. |
| id |
SCAR_5d4dd9d2c2672533d3d906b9b43589ff |
|---|---|
| oai_identifier_str |
oai:repositorio.ufscar.br:20.500.14289/404 |
| network_acronym_str |
SCAR |
| network_name_str |
Repositório Institucional da UFSCAR |
| repository_id_str |
4322 |
| spelling |
Zanon, Ivan BotaciniPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286http://lattes.cnpq.br/6433095007476749a74856ed-83ab-4c28-a224-7fb1763a546d2016-06-02T19:05:35Z2009-10-162016-06-02T19:05:35Z2009-05-22ZANON, Ivan Botacini. Uso de um framework transversal na camada de persistência do GRENJ. 2009. 104 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009.https://repositorio.ufscar.br/handle/20.500.14289/404Reuse of software artifacts, code, concepts and models of existing systems makes software development more agile, as well as provides higher quality process and products. Application Frameworks represents a reuse technique characterized by a model of an uncompleted application that satisfies the specifications of a certain domain and has to be customized to satisfy the requirements of a specific software system. Frameworks can be built under the object or aspect-oriented programming paradigms. Crosscutting Frameworks, a special kind of aspect-oriented framework are uncompleted structures that implements specifics crosscutting concerns that can be coupled to any base code. Therefore, the use of crosscutting frameworks in a generic structure that will be specialized, as an application framework, deserves attention and there is a lack of information about this topic in the literature. This master's thesis presents the GRENJFT application framework which was built from the insertion of a crosscutting framework, responsible for the persistence concern, to the GRENJ application framework structure. GRENJ-FT has the persistence concern isolated in a suitable way, what eases its comprehension and new application instantiations by users. Also the maintenances made in the GRENJ and crosscutting framework's structures, to enable this coupling are presented. Case Studies were conducted to verify that application's instantiations and functionality provided by the GRENJ remained the same in the GRENJ-FT.A reutilização de artefatos de software, código, conceitos e modelos existentes em sistemas já construídos torna o desenvolvimento de software mais ágil, bem como propicia processos e produtos com mais qualidade. Frameworks de aplicação representam uma técnica de reúso que se caracteriza pelo modelo de uma aplicação semi-completa que atende às especificações de um determinado domínio e que deve ser customizado para atender aos requisitos específicos do sistema de software que se pretende desenvolver. Frameworks podem ser construídos sob o paradigma de programação orientada a objetos ou da programação orientada a aspectos. Frameworks transversais, um tipo especial de framework orientado a aspectos, são estruturas semicompletas que implementam o tratamento de um interesse transversal específico e podem ser acoplados a qualquer tipo de código. Porém, a aplicação de frameworks transversais em uma estrutura que ainda será especializada, como um framework de aplicação, merece atenção e há pouca informação na literatura especializada sobre o assunto. Esta dissertação de mestrado apresenta o framework de aplicação GRENJ-FT, oriundo da inserção de um framework transversal, responsável pelo tratamento do interesse de persistência, na estrutura do framework de aplicação GRENJ. GRENJ-FT possui o interesse de persistência isolado de maneira adequada, o que facilita sua compreensão e a instanciação de novas aplicações com o seu uso. Também são apresentadas as manutenções realizadas nas estruturas dos frameworks GRENJ e do transversal utilizado, para possibilitar tal acoplamento. Estudos de caso foram realizados, para verificar que tanto o processo de instanciação de aplicações quanto a funcionalidade oferecida pelo GRENJ se mantiveram inalteradas para o GRENJ-FT.Financiadora de Estudos e Projetosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRAnálise e projeto de sistemasFramework (Programa de computador)Orientação a aspectosSoftware - manutençãoCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUso de um framework transversal na camada de persistência do GRENJinfo: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:UFSCARTEXT2576.pdf.txt2576.pdf.txtExtracted texttext/plain104612https://repositorio.ufscar.br/bitstreams/87d1c5c8-d960-4e9a-9255-1bd20a7f4f97/downloadf9f1703d66c643c390fe7f6a3f366d62MD53falseAnonymousREADORIGINAL2576.pdfapplication/pdf1103330https://repositorio.ufscar.br/bitstreams/ed4a1d28-4d93-461a-b6fb-68a8fa1bb3ef/download743349e5f58a8ca7b04150b896ad4b15MD51trueAnonymousREADTHUMBNAIL2576.pdf.jpg2576.pdf.jpgIM Thumbnailimage/jpeg7560https://repositorio.ufscar.br/bitstreams/3c3d2bc0-119f-4fd3-b345-0ab37ee4bc75/download9bfc6b97d152a5314d506b8ccb554b92MD52falseAnonymousREAD20.500.14289/4042025-02-05 15:06:49.782open.accessoai:repositorio.ufscar.br:20.500.14289/404https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T18:06:49Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
| dc.title.por.fl_str_mv |
Uso de um framework transversal na camada de persistência do GRENJ |
| title |
Uso de um framework transversal na camada de persistência do GRENJ |
| spellingShingle |
Uso de um framework transversal na camada de persistência do GRENJ Zanon, Ivan Botacini Análise e projeto de sistemas Framework (Programa de computador) Orientação a aspectos Software - manutenção CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Uso de um framework transversal na camada de persistência do GRENJ |
| title_full |
Uso de um framework transversal na camada de persistência do GRENJ |
| title_fullStr |
Uso de um framework transversal na camada de persistência do GRENJ |
| title_full_unstemmed |
Uso de um framework transversal na camada de persistência do GRENJ |
| title_sort |
Uso de um framework transversal na camada de persistência do GRENJ |
| author |
Zanon, Ivan Botacini |
| author_facet |
Zanon, Ivan Botacini |
| author_role |
author |
| dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/6433095007476749 |
| dc.contributor.author.fl_str_mv |
Zanon, Ivan Botacini |
| 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 |
a74856ed-83ab-4c28-a224-7fb1763a546d |
| contributor_str_mv |
Penteado, Rosângela Aparecida Dellosso |
| dc.subject.por.fl_str_mv |
Análise e projeto de sistemas Framework (Programa de computador) Orientação a aspectos Software - manutenção |
| topic |
Análise e projeto de sistemas Framework (Programa de computador) Orientação a aspectos Software - manutenção CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
Reuse of software artifacts, code, concepts and models of existing systems makes software development more agile, as well as provides higher quality process and products. Application Frameworks represents a reuse technique characterized by a model of an uncompleted application that satisfies the specifications of a certain domain and has to be customized to satisfy the requirements of a specific software system. Frameworks can be built under the object or aspect-oriented programming paradigms. Crosscutting Frameworks, a special kind of aspect-oriented framework are uncompleted structures that implements specifics crosscutting concerns that can be coupled to any base code. Therefore, the use of crosscutting frameworks in a generic structure that will be specialized, as an application framework, deserves attention and there is a lack of information about this topic in the literature. This master's thesis presents the GRENJFT application framework which was built from the insertion of a crosscutting framework, responsible for the persistence concern, to the GRENJ application framework structure. GRENJ-FT has the persistence concern isolated in a suitable way, what eases its comprehension and new application instantiations by users. Also the maintenances made in the GRENJ and crosscutting framework's structures, to enable this coupling are presented. Case Studies were conducted to verify that application's instantiations and functionality provided by the GRENJ remained the same in the GRENJ-FT. |
| publishDate |
2009 |
| dc.date.available.fl_str_mv |
2009-10-16 2016-06-02T19:05:35Z |
| dc.date.issued.fl_str_mv |
2009-05-22 |
| dc.date.accessioned.fl_str_mv |
2016-06-02T19:05:35Z |
| 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 |
ZANON, Ivan Botacini. Uso de um framework transversal na camada de persistência do GRENJ. 2009. 104 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/20.500.14289/404 |
| identifier_str_mv |
ZANON, Ivan Botacini. Uso de um framework transversal na camada de persistência do GRENJ. 2009. 104 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009. |
| url |
https://repositorio.ufscar.br/handle/20.500.14289/404 |
| 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/bitstreams/87d1c5c8-d960-4e9a-9255-1bd20a7f4f97/download https://repositorio.ufscar.br/bitstreams/ed4a1d28-4d93-461a-b6fb-68a8fa1bb3ef/download https://repositorio.ufscar.br/bitstreams/3c3d2bc0-119f-4fd3-b345-0ab37ee4bc75/download |
| bitstream.checksum.fl_str_mv |
f9f1703d66c643c390fe7f6a3f366d62 743349e5f58a8ca7b04150b896ad4b15 9bfc6b97d152a5314d506b8ccb554b92 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
| repository.mail.fl_str_mv |
repositorio.sibi@ufscar.br |
| _version_ |
1834468999811825664 |