Aspectos para Construção de Aplicações Distribuídas
Resumo
Neste resumo estendido, são apresentados os principais resultados de uma dissertação de mestrado na qual foi projetado, implementado e validado um sistema de apoio à programação distribuída que permite isolar a funcionalidade de distribuição da lógica de negócio de aplicações implementadas em Java. Para alcançar esse objetivo, o sistema proposto se beneficiou da sinergia gerada pela combinação de três tecnologias: aspectos, linguagens de domínio específico e geração e transformação de código. A expressividade e flexibilidade do sistema projetado na dissertação foi comprovada por meio de sua utilização em três sistemas distribuídos de médio porte.Referências
Lionel C. Briand, Yvan Labiche, and Johanne Leduc. Toward the reverse engineering of UML sequence diagrams for distributed Java software. IEEE Transactions on Software Engineering, 32(9):642–663, 2006.
Mariano Ceccato and Paolo Tonella. Adding distribution to existing applications by means of aspect oriented programming. In 4th IEEE International Workshop on Source Code Analysis and Manipulation, pages 107–116. IEEE Computer Society, 2004.
S. Ghosh, R. B. France, A. Bare, B. Kamalalar, R. P. Shankar, D. M. Simmonds, G. Tandon, P. Vile, and S. Yin. A middleware transparent approach to developing distributed applications. Software Practice and Experience, 35(12):1131–1154, October 2005.
Geoffrey Lewis, Steven Barber, and Ellen Siegel. Programming with Java IDL. John Wiley & Sons, 1997.
Cristiano Amaral Maffort and Marco Túlio Oliveira Valente. Aspectos para construção de aplicações distribuídas. In XX Simpósio Brasileiro de Engenharia de Software, October 2006.
Cristiano Amaral Maffort and Marco Túlio Oliveira Valente. Modularizing communication middleware concerns using aspects. Journal of the Brazilian Computer Society, 13(4):81–95, 2007.
Sergio Soares, Paulo Borba, and Eduardo Laureano. Distribution and persistence as aspects. Software Practice and Experience, 36(7):711–759, 2006.
Mariano Ceccato and Paolo Tonella. Adding distribution to existing applications by means of aspect oriented programming. In 4th IEEE International Workshop on Source Code Analysis and Manipulation, pages 107–116. IEEE Computer Society, 2004.
S. Ghosh, R. B. France, A. Bare, B. Kamalalar, R. P. Shankar, D. M. Simmonds, G. Tandon, P. Vile, and S. Yin. A middleware transparent approach to developing distributed applications. Software Practice and Experience, 35(12):1131–1154, October 2005.
Geoffrey Lewis, Steven Barber, and Ellen Siegel. Programming with Java IDL. John Wiley & Sons, 1997.
Cristiano Amaral Maffort and Marco Túlio Oliveira Valente. Aspectos para construção de aplicações distribuídas. In XX Simpósio Brasileiro de Engenharia de Software, October 2006.
Cristiano Amaral Maffort and Marco Túlio Oliveira Valente. Modularizing communication middleware concerns using aspects. Journal of the Brazilian Computer Society, 13(4):81–95, 2007.
Sergio Soares, Paulo Borba, and Eduardo Laureano. Distribution and persistence as aspects. Software Practice and Experience, 36(7):711–759, 2006.
Publicado
12/07/2008
Como Citar
MAFFORT, Cristiano Amaral; VALENTE, Marco Túlio de Oliveira.
Aspectos para Construção de Aplicações Distribuídas. In: CONCURSO DE TESES E DISSERTAÇÕES (CTD), 21. , 2008, Belém/PA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 57-64.
ISSN 2763-8820.
