|
Acadêmico(a): Oliver Mário da Silva |
Título: Ambiente para Auxiliar o Desenvolvimento de Programas Monolíticos |
|
Resumo: |
Este trabalho consiste na criação de um ambiente para auxiliar o desenvolvimento de programas monolíticos, utilizando somente registradores que comportem números naturais (mesma estrutura de dados da máquina Number TheOretic Register MAchine - NORMA). Como foco principal, tem-se a aplicação de um novo algoritmo proposto por José R. V. da Silva (SILVA, 2004) para a transformação de um programa monolítico descrito na forma de instruções rotuladas em instruções rotuladas compostas. A especificação da linguagem monolítica para o ambiente foi feita utilizando-se a notação Backus-Naur Form (BNF). Para a especificação do ambiente utilizou-se a análise orientada a objetos com a Unified Modeling Language (UML), através dos diagramas de casos de uso, de classes e de seqüência. A implementação do ambiente foi feita no ambiente de programação Delphi 7.0, utilizando classes criadas pelo Gerador de Analisadores Léxicos e Sintáticos (GALS). Através das especificações da BNF da linguagem, o GALS gerou todas as classes para a análise léxica e sintática. |
|
|