Modularidade em Java : o impacto do projeto Jigsaw
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/27900 |
Resumo: | Dissertação de mestrado em Engenharia de Informática |
id |
RCAP_bc475a800d920fb30c4bf4b4908f94b2 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/27900 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Modularidade em Java : o impacto do projeto JigsawModularidade em javaMetodologias de desenvolvimentoArquiteturas modularesProgramação estruturadaJigsawModularity in javaDevelopment methodologiesModular architecturesStructured programming681.3.062Dissertação de mestrado em Engenharia de InformáticaA modularidade é um conceito importante na implementação de sistemas suportados por software. A linguagem Java é uma das linguagens utilizadas para implementar este tipo de sistemas. Esta dissertação apresenta um estudo sobre os conceitos de modularidade que o projeto Jigsaw propõe para a linguagem Java, demonstrando como se comparam com o estado de arte de modularidade em ambientes de desenvolvimento Java, as melhorias para a linguagem Java e para os sistemas de software desenvolvidos em Java, nomeadamente sistemas baseados em servidores aplicacionais. O projeto, através do conceito de modularidade proposto, introduz alterações importantes na linguagem e plataforma Java, na forma de desenvolvimento e distribuição de aplicações e esta dissertação pretende, através de análise e demonstração, mostrar a importância da metodologia apresentada e de que forma pode melhorar e substituir as várias metodologias de modularidade em Java atualmente existentes. No âmbito desta dissertação, é apresentada uma aplicação informática, na forma de prova de conceito, desenvolvida utilizando a linguagem Java, que procura automatizar processos associados à aplicação da metodologia Jigsaw no desenvolvimento de aplicações. As conclusões deste estudo permitem perceber que o Jigsaw apresenta melhorias significativas que devem ser incorporadas no Java mas, permitem também perceber a existência de limitações que devem ser corrigidas por forma a tornar o conceito mais abrangente para ser utilizado nos mais variados cenários, nomeadamente na implementação de aplicações complexas, como é o caso de servidores aplicacionais. A plataforma Java encontra-se numa fase de evolução sensível, onde decisões que estão a ser tomadas pelas várias entidades que determinam o futuro da plataforma podem implicar o sucesso ou fracasso da plataforma, sendo o Jigsaw um ponto em aberto nesses processos de decisão.Modularity is an important concept in the implementation of systems supported by software. Java is one of the languages used to implement such systems. This thesis presents a study on the concepts of modularity presented in Jigsaw project for the Java language, showing how they compare with the state of the art of modularity in Java development environments, improvements to the Java language and the software systems developed in Java, in particular, on application servers. The project, through the concept of modularity proposed, brings significant changes in the Java language and platform, to the form of developing and distributing applications and this thesis seeks, through analysis and demonstration, to show the importance of the methodology presented for the future of the platform and how it can improve and replace the various methodologies of modularity in Java that currently exists. Under this thesis, we present a computer application (proof of concept), developed using the Java language, which seeks to automate processes associated with implementing the Jigsaw method in application development. The findings of this study allow us to realize that Jigsaw has significant improvements that should be incorporated in Java but also allows to realize that there are limitations that should be corrected in order to make the concept more broadly to be used in various scenarios, including in the implementation of complex applications, such as the application servers. The Java platform is at a sensitive stage of development, where decisions are being taken by the various entities that determine the future of the platform that can lead to success or failure of the platform, with the Jigsaw as an open point in these decision processes.Ribeiro, António NestorUniversidade do MinhoSantos, Luís Fernando Rodrigues Loureiro dos2011-10-242011-10-24T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/27900porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:48:08Zoai:repositorium.sdum.uminho.pt:1822/27900Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:46:18.667330Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Modularidade em Java : o impacto do projeto Jigsaw |
title |
Modularidade em Java : o impacto do projeto Jigsaw |
spellingShingle |
Modularidade em Java : o impacto do projeto Jigsaw Santos, Luís Fernando Rodrigues Loureiro dos Modularidade em java Metodologias de desenvolvimento Arquiteturas modulares Programação estruturada Jigsaw Modularity in java Development methodologies Modular architectures Structured programming 681.3.062 |
title_short |
Modularidade em Java : o impacto do projeto Jigsaw |
title_full |
Modularidade em Java : o impacto do projeto Jigsaw |
title_fullStr |
Modularidade em Java : o impacto do projeto Jigsaw |
title_full_unstemmed |
Modularidade em Java : o impacto do projeto Jigsaw |
title_sort |
Modularidade em Java : o impacto do projeto Jigsaw |
author |
Santos, Luís Fernando Rodrigues Loureiro dos |
author_facet |
Santos, Luís Fernando Rodrigues Loureiro dos |
author_role |
author |
dc.contributor.none.fl_str_mv |
Ribeiro, António Nestor Universidade do Minho |
dc.contributor.author.fl_str_mv |
Santos, Luís Fernando Rodrigues Loureiro dos |
dc.subject.por.fl_str_mv |
Modularidade em java Metodologias de desenvolvimento Arquiteturas modulares Programação estruturada Jigsaw Modularity in java Development methodologies Modular architectures Structured programming 681.3.062 |
topic |
Modularidade em java Metodologias de desenvolvimento Arquiteturas modulares Programação estruturada Jigsaw Modularity in java Development methodologies Modular architectures Structured programming 681.3.062 |
description |
Dissertação de mestrado em Engenharia de Informática |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-10-24 2011-10-24T00:00:00Z |
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.uri.fl_str_mv |
http://hdl.handle.net/1822/27900 |
url |
http://hdl.handle.net/1822/27900 |
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.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799133031248691200 |