Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/27900
Título: | Modularidade em Java : o impacto do projeto Jigsaw |
Autor(es): | Santos, Luís Fernando Rodrigues Loureiro dos |
Orientador(es): | Ribeiro, António Nestor |
Palavras-chave: | Modularidade em java Metodologias de desenvolvimento Arquiteturas modulares Programação estruturada Jigsaw Modularity in java Development methodologies Modular architectures Structured programming |
Data: | 24-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. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado em Engenharia de Informática |
URI: | https://hdl.handle.net/1822/27900 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
eeum_di_dissertacao_pg13932.pdf | 924,35 kB | Adobe PDF | Ver/Abrir |