Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/27900

TítuloModularidade em Java : o impacto do projeto Jigsaw
Autor(es)Santos, Luís Fernando Rodrigues Loureiro dos
Orientador(es)Ribeiro, António Nestor
Palavras-chaveModularidade em java
Metodologias de desenvolvimento
Arquiteturas modulares
Programação estruturada
Jigsaw
Modularity in java
Development methodologies
Modular architectures
Structured programming
Data24-Out-2011
Resumo(s)A 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.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado em Engenharia de Informática
URIhttps://hdl.handle.net/1822/27900
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
eeum_di_dissertacao_pg13932.pdf924,35 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID