SciELO - Scientific Electronic Library Online

 
 issue13PROPOSAL FOR INTRODUCING USABILITY EVALUATION AND TESTING WITHIN A SOFTWARE DEVELOPMENT PROCESSEARLY WARNING SYSTEM FOR RAINFALL-INDUCED LANDSLIDES IN THE ABURRÁ VALLEY, COLOMBIA author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Revista EIA

Print version ISSN 1794-1237On-line version ISSN 2463-0950

Abstract

ZAPATA, Carlos Mario  and  CHAVERRA, John Jairo. UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO . Rev.EIA.Esc.Ing.Antioq [online]. 2010, n.13, pp.155-169. ISSN 1794-1237.

Existem vários métodos de desenvolvimento de software que impulsionam a geração automática de código. Para tal fim se utilizam as ferramentas CASE (Computer-Aided Software Engineering) convencionais, mas ainda estão muito distantes de ser um processo automático e muitas destas ferramentas se complementam com alguns trabalhos que se afastam dos standards de modelado. Neste artigo se apresentan uma conceitualização dos trabalhos relacionados com a geração automática de código, a partir da representação do discurso em linguagem natural ou controlada ou de esquemas conceptuais, e um sumário gráfico dos conceitos fundamentais neste tema, depois da revisão de vários projetos relacionados. Assim, se conclui que a geração automática de código costuma partir de representações da solução do problema e não desde a representação do domínio. Além disso, estes pontos de partida são de difícil compreensão para o cliente, o que impede que se tenha uma validação em períodos prévios do desenvolvimento.

Keywords : ferramentas CASE; linguagem controlada; regra heurística; especificações formais; geração automática de código.

        · abstract in English | Spanish     · text in Spanish     · Spanish ( pdf )

 

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License