Engenharia de Linguagens

Engenharia de Linguagens

Engenharia Gramatical 2008/09

Programa Resumido

  • O paradigma da Programação baseada em Gramáticas (PG).
  • Conceitos sobre Gramáticas de Atributos (GA); definição formal; desenvolvimento de GAs (aproximação monolítica versus modular, incremental).
  • Processamento de Linguagens baseado em GAs (tradução dirigida pela semântica).
  • Geração de Programas (processadores de Linguagens, protótipos rápidos) a partir de GAs; Notações gramaticais.
  • Qualidade de Linguagens; dimensões de avaliação e definição; critérios.
  • Qualidade de Gramáticas; dimensões de avaliação e definição; critérios.
    • Métricas para Avaliar a Qualidade das Gramáticas, quer enquanto formalismo de especificação e geração de linguagens, quer enquanto suporte à geração de programas.
  • Ambientes para Manipulação de Gramáticas.

Resultados de Aprendizagem Específicos

  • Capacidade para desenvolver especificações da sintaxe/semântica de linguagens e problemas em geral com gramáticas de atributos.
  • Capacidade para gerar programas usando ferramentas automáticas baseadas em gramáticas de atributos.
  • Capacidade para gerar ou utilizar ambientes de desenvolvimento estruturais e orientados à semântica.
  • Capacidade para discutir a qualidade de Linguagens e Gramáticas,
  • Capacidade para medir Gramáticas e avaliar a sua qualidade.
  • Capacidade para desenvolver ambientes para Manipulação de Gramáticas.


r2 - 24 Nov 2009 - 11:39:16 - PedroRangelHenriques
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Syndicate this site RSSATOM