Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Marciele Fernanda Severo
Título: Ferramenta para Conversão de Interfaces Java Swing em HTML e Javascript
 
Introdução:
A dependência das informações torna o uso dos sistemas de informação essencial para a sobrevivência das organizações, que ultimamente, conforme afirma Souza (2005, p. 10), têm demanda por sistemas para web. Uma das vantagens oferecidas pelas aplicações web reside no fato de não exigir a instalação da aplicação nas estações de trabalho dos usuários, que necessitam apenas de um navegador. Como as aplicações são instaladas em um servidor, o desenvolvimento, a manutenção e a atualização são centralizados (MACORATTI, 2006). Além da demanda pelo desenvolvimento de sistemas computacionais para web, “as empresas ainda possuem várias aplicações que foram desenvolvidas para desktop” (SOUZA, 2005, p. 10), que não aproveitam a infra–estrutura de comunicação da web e, às vezes, não têm interface gráfica. Isso tem levado as empresas de software a migrarem seus sistemas desktop utilizando tradutores ou geradores automáticos de código. Conforme Sommerville (2003, p. 536), o meio mais simples de proceder à reengenharia de software é a tradução do programa, quando o código-fonte em uma linguagem de programação é automaticamente traduzido para o código-fonte em uma outra linguagem. Sommerville (2003, p. 536) afirma ainda que a estrutura e a organização do programa em si permanecem inalteradas, sendo que a linguagem-alvo pode ser uma versão atualizada da linguagem original ou pode ser uma tradução para uma linguagem completamente diferente. Levando em consideração o custo exigido para migrar uma aplicação, a falta de profissionais e a falta de padrões na codificação dos sistemas, o que muitas vezes produz códigos ilegíveis, o uso de uma ferramenta automática para migração de sistemas tem se tornado uma alternativa para economia de tempo e dinheiro. Conforme observa Soares Filho (2003), estas ferramentas “não fazem 100% do trabalho automaticamente, mas conseguem traduzir de 80% a 90% da antiga plataforma, restando aos programadores um trabalho de adaptação que representa 10% a 20% do total do código”. Diante do exposto, propõe-se o desenvolvimento de uma ferramenta que auxilie a conversão de interfaces de aplicações desenvolvidas em Java para páginas HTML. A ferramenta proposta deverá também converter tratamentos de eventos de interface para a linguagem JavaScript.