Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation

被引:0
作者
Zapata, Carlos [1 ]
Cardona, David [1 ]
机构
[1] Univ Nacl Colombia, Grp Invest Ingn Software, Escuela Sistemas, Fac Minas, Medellin, Colombia
来源
REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA | 2008年 / 44期
关键词
pre-conceptual schemas; class diagram; communication diagram; state machine diagram; UML; 2.0; transformation rules; C# programming language;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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 so-called 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.
引用
收藏
页码:119 / 136
页数:18
相关论文
共 12 条
[1]   Reading outcomes for students with and without reading disabilities in general education middle-school content area classes [J].
Bryant, DP ;
Vaughn, S ;
Linan-Thompson, S ;
Ugel, N ;
Hamff, A ;
Hougen, M .
LEARNING DISABILITY QUARTERLY, 2000, 23 (04) :238-252
[2]   ENGLISH SENTENCE STRUCTURE AND ENTITY-RELATIONSHIP DIAGRAMS [J].
CHEN, PPS .
INFORMATION SCIENCES, 1983, 29 (2-3) :127-149
[3]   Linguistically based requirements engineering - The NIBA-project [J].
Fliedl, G ;
Kop, C ;
Mayr, HC ;
Mayerthaler, W ;
Winkler, C .
DATA & KNOWLEDGE ENGINEERING, 2000, 35 (02) :111-120
[4]  
FOWLER M, 2004, UML DISTILLED, P1
[5]   Conceptual modeling from natural language functional specifications [J].
Gangopadhyay, A .
ARTIFICIAL INTELLIGENCE IN ENGINEERING, 2001, 15 (02) :207-218
[6]   A formal approach for generating oo specifications from natural language [J].
Juristo, N ;
Morant, JL ;
Moreno, AM .
JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 48 (02) :139-153
[7]  
Konrad S, 2006, LECT NOTES COMPUT SC, V3844, P48
[8]  
*OMG, OMG UN MOD LANG SPEC
[9]  
VANWIJNGAARDEN A, 1965, ORTHOGONAL DESIGN DE, P1
[10]  
Zapata C. M., 2006, RES COMPUTING SCI AD, V19, P3