SciELO - Scientific Electronic Library Online

 
 número44Electricity price forecasting using artificial neural networksFuzzy Control of velocity for a hydrostatic transmision índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

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 Facultad de Ingeniería Universidad de Antioquia

versão impressa ISSN 0120-6230
versão On-line ISSN 2422-2844

Resumo

ZAPATA, Carlos  e  CARDONA, David. Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation. Rev.fac.ing.univ. Antioquia [online]. 2008, n.44, pp.119-136. ISSN 0120-6230.

From the mid-nineties, a new path for automatically generating UML conceptual schemas from controlled languages, by means of heuristic rules, has been proposed. This path still exhibit problems to be solved: ambiguity of heuristic rules, semi-automated expert-participation processes, difficulties in representing structural and dynamic features of the domain, focus on only one diagram, and lack of implementation. In this paper, we employ the socalled Pre-conceptual Schemas as a graphical language for representing the domain of a software application; also, we implement in the C# language the conversion rules from Pre-conceptual Schemas into UML 2.0 diagrams. C# implementation avoids ambiguity of some of the conversion rules; furthermore, C# implementation permits process automation without the need of experts. Finally, we show the functionality of C# rule-based prototype by means of a case study.

Palavras-chave : Pre-conceptual schemas; class diagram; communication diagram; state machine diagram; UML 2.0; transformation rules; C# programming language.

        · resumo em Espanhol     · texto em Inglês     · Inglês ( pdf )

 

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