Trabalho para CI765/CI092a – Técnicas de Modelagem de aplicações
Escolher uma das 2 opções abaixo:
1) Criar a linguagem/parser/editor para a linguagem MAL (MonetDb Assembly Language).
A sua sintaxe concreta esta disponível neste link: https://www.monetdb.org/Documentation/Manuals/MonetDB/Appendices/MALsyntax e uma referência completa neste link: https://www.monetdb.org/Documentation/Manuals/MonetDB/MALreference.
O parser/editor e o gerador de código podem ser implementados com a tecnologia escolhida, porém recomenda-se fortemente o uso de XText para implementar a linguagem/parser/editor.
Documentação XText
O trabalho deverá ser desenvolvido usando boas práticas de programação. Além disso, será avaliado nestes 3 aspectos principais:
- metamodelo da linguagem
- especificação do parser da linguagem
- aplicação e teste de exemplos da linguagem sobre os componentes desenvolvidos
- Exemplo de arquivo teste para o trabalho
2) Proposta dos alunos: os alunos poderão propor um trabalho que seja do seu interesse, dentro dos tópicos apresentados na disciplina.
IMPORTANTE: as propostas (se existirem) devem ser entregues até o dia 05/09/2017 para aprovação. Apenas propostas aprovadas poderão ser implementadas como trabalho.
ENTREGA
Os fontes devem ser entregues em um arquivo ZIP que seja um ou mais projetos Eclipse (os projetos devem ser exportados usando a interface gráfica). Incluir um arquivo README.txt se há alguma particularidade. Para trabalhos implementados usando outras tecnologias, deve-se explicar claramente como executar o código.
DATA DE ENTREGA : 14.nov.2017. Cada dia de atraso será descontado 10 pontos na nota.
MODO DE ENTREGA : enviar o arquivo .zip por email para marcos.ddf _at_ inf.ufpr.br (até as 24h do dia 14/11).
No corpo do email, colocar o nome dos integrantes da equipe (no máximo 2 integrantes). No assunto, preencher com “Entrega trabalho 765/092”.