|
Acadêmico(a): Carlos Henrique Marian |
Título: Extensão da Ferramenta Delphi2java-II para Suportar a Tradução dos Tratadores de Eventos |
|
Conclusão: |
\\\\\\\'Segundo Fonseca (2005, p. 57), uma limitação da ferramenta Delphi2java-II era relacionada ao grupo de componentes selecionados para conversão, o qual não implementava todo o conjunto de componentes visuais existentes no ambiente Delphi. Embora o sistema tenha sido ampliado para suportar componentes de banco de dados conforme descrito em Silveira (2006) permaneceu a restrição de que o usuário tem que converter manualmente o código dos tratadores de eventos, o que conduz a erros e dificulta o processo de conversão.
Em função do tempo disponível para a conclusão do trabalho e de evidente complexidade do mesmo, optou-se pelo uso de alguns trechos da BNF para identificação de declaração de variáveis e em outros momentos lançou-se mão do uso de expressões regulares.
Esta decisão de projeto viabilizou a condução do trabalho embora seja necessário algum esforço de programação por parte do conversor de forma a tornar o fonte gerado compatível em Java. Portanto o presente projeto pode ser caracterizado como prova de concreta na medida em que demonstra a viabilidade de conversão do código fonte Object Delphi para Java.
Um dos resultados mais expressivos para o protótipo foi a montagem da metalinguagem. Esta estrutura apresentou um grau de abstração do código fonte origem afim de dar suporte a geração de código fonte em Java e futuras extensões.
Como destacado não foi possível a conversão por completo do código fonte afim de permitir sua compilação, mas a estrutura resultante da conversão auxilia o desenvolvedor no seu trabalho, pois algumas estruturas como declaração de variáveis, definição de classes usadas no fonte entre outras estão bem próximas da fase final de conversão em alguns casos.\\\\\\\' |
|
|