SciELO - Scientific Electronic Library Online

 
 número13PROPOSTA PARA INCORPORAR A AVALIAÇÃO E PROVAS DE USABILIDADE DENTRO DE UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARESISTEMA DE ALERTA ADIANTADA POR MOVIMENTOS EM MASSA INDUZIDOS POR CHUVA PARA O VALE DE ABURRÁ, NA COLÔMBIA índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Em processo de indexaçãoCitado por Google
  • Não possue artigos similaresSimilares em SciELO
  • Em processo de indexaçãoSimilares em Google

Compartilhar


Revista EIA

versão impressa ISSN 1794-1237versão On-line ISSN 2463-0950

Resumo

ZAPATA, Carlos Mario  e  CHAVERRA, John Jairo. A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE. Rev.EIA.Esc.Ing.Antioq [online]. 2010, n.13, pp.155-169. ISSN 1794-1237.

Automated code generation is fostered by several software development methods. This generation is often supplied by well-known CASE (Computer-Aided Software Engineering) tools. However, automation is still so far and some CASE tools are complemented by non-standard modeling projects. In this paper, we conceptualize projects related to automated code generation, starting from discourse representations in either controlled or natural language, or in conceptual schemas. In this way, we present a graphical summary of crucial concepts related to this issue, by means of a state-of-the-art review. We conclude that automated code generation usually begins from solution-based representations of the problem instead of domain-based representations. Also, we summarize that these starting points are misunderstood by the client and this situation leads to poor validation in early stages of software development lifecycle.

Palavras-chave : CASE tools; controlled language; heuristic rule; formal specs; automated code generation.

        · resumo em Português | Espanhol     · texto em Espanhol     · Espanhol ( pdf )

 

Creative Commons License Todo o conteúdo deste periódico, exceto onde está identificado, está licenciado sob uma Licença Creative Commons