LuaSpace Plus: Um Ambiente Gráfico para Desenvolvimento de Aplicações CORBA

  • André Duarte de Almeida UFRN
  • Nélio Cacho UFRN
  • Thais Batista UFRN

Resumo


Este artigo descreve um ambiente visual para desenvolvimento de aplicações baseadas em CORBA chamado LuaSpace Plus. Os principais propósitos do ambiente são tornar simples o processo de desenvolvimento, promover o reuso de componentes e oferecer suporte à reconfiguração dinâmica de aplicações CORBA. Para isso, LuaSpace Plus dispõe de uma interface gráfica para desenvolvimento interativo de aplicações e ferramentas baseadas em CORBA para seleção dinâmica de componentes e para incluir funções de segurança nas aplicações. A interface inclui um browser que exibe os resultados do processo de seleção dinâmica, permite navegação em repositórios CORBA, possibilita a configuração de funções e atributos de segurança e permite a geração automática de partes do código das aplicações a partir de informações selecionadas e estabelecidas na interface gráfica.

Referências

Bernstein, P. (1996) Middleware. Communications of the ACM, 39(2), February 1996.

Batista, T. and Rodriguez, N. (2000) "Configuração de Aplicações no LuaSpace". Anais do 18º Simpósio Brasileiro de Redes de Computadores (SBRC 2000), Belo Horizonte, MG, Maio 2000, pp 169-182.

Batista, T.; Cerqueira, R. and Rodriguez, N. (2003) "Enabling Reflection and Reconfiguration in CORBA". Proceedings of the 2nd Workshop on Reflective and Adaptative Middleware - ACM/IFIP/USENIX International Middleware Conference, ISBN 85-87926-03-9, Rio de Janeiro, RJ, Junho 2003., pp 125-129.

Issarny, V. and Bellissard, L. and Riveill, M. and Zarras, A. (1999) "Component-Based Programming of Distributed Applications". Advances in Distributed Systems pp.327-353

Ierusalimschy, R., Figueiredo, L. H. and Celes, W. (1996) "Lua - an extensible extension language". Software: Practice and Experience, 26(6):635-652.

Cerqueira, R., Cassino, C. and Ierusalimschy, R. (1999) "Dynamic Component Gluing Across Different Componentware Systems". In International Symposium on Distributed Objects and Applications (DOA'99), 362-371, Edinburgh, Scotland, September 1999. OMG, IEEE Press.

Martins, S., Cacho, N. and Batista, T. (2004) "Uma Biblioteca para Segurança de Aplicações CORBA". Anais do 22o. Simpósio Brasileiro de Redes de Computadores (SBRC'2004), Gramado, RS, Maio 2004, ISBN 85-88442-79-5, pp. 511-524.

Szyperski, C. (1998) Component Software: Beyond Object-Oriented Programming. Addison-Wesley.

Tari, Z. and Bukhres, O. (2001) Fundamentals of Distributed Object Systems - The CORBA perspective. John Wiley & Sons.

Batista, T.; Morais, J.; Carvalho, M. and Teixeira, W. (2000) "Seleção Dinâmica de Objetos Distribuído no Ambiente LuaSpace". Anais do 20º Simpósio Brasileiro de Redes de Computadores (SBRC 2002), Búzios, RJ, Maio 2002, pp 703-718.

T. Batista and M. Carvalho. "Component-Based Applications: A Dynamic Reconfiguration Approach with Fault Tolerance Support". In Software Composition Workshop (SC) - affiliated to European Joint Conferences on Theory and Practice of Software (ETAPS), Grenoble - FR, April 2002. Published in Electronic Notes in Theorical Computer Science, Vol. 65, Number 4, 2002. http://www.elsevier.nl/locate/entcs/volume65.html

Seacord, R.; Hissan, S.; Wallnau, K, "Agora: A Search Engine for Software Components", Technical Report CMU/SEI-98-TR-011, August 1998.

Cacho, N. and Batista, T. (2004) "Um serviço CORBA para Descoberta de Componentes". Aceito para publicação nos Anais do 18° Simpósio Brasileiro de Engenharia de Software (SBES'2004), Brasília, DF, Outubro 2004.
Publicado
18/10/2004
ALMEIDA, André Duarte de; CACHO, Nélio; BATISTA, Thais. LuaSpace Plus: Um Ambiente Gráfico para Desenvolvimento de Aplicações CORBA. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 18. , 2004, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 163-177. DOI: https://doi.org/10.5753/sbes.2004.23840.