Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework

被引:0
作者
Derezinska, Anna [1 ]
Pilitowski, Romuald [1 ]
机构
[1] Warsaw Univ Technol, Inst Comp Sci, Nowowiejska 15-19, PL-00665 Warsaw, Poland
来源
INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS | 2009年 / 33卷 / 04期
关键词
state machine; UML; code generation; MDE; C#;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many benefits are expected due to usage of code generation tools. A reliable application should be created effectively based on complex structural and behavioral models. Model driven approach for program development is realized in Framework for eXecutable UML (FXU). The tool transforms UML models into C# source code and supports execution of the application reflecting the behavioral model. The framework consists of two components: code generator and run time library. The generated and executed code corresponds to structural model specified in class diagrams and behavioral model described by state machines of these classes. All single concepts of behavioral state machines included in the UML 2. x specification are taken into account, including all kinds of events, states, pseudostates, submachines etc. The paper discusses the transformation of UML state machines into C# language. It presents checking the correctness of classes and state machines decided in the framework in order to run a model-related and high quality C# application. The solution was tested on set of UML models.
引用
收藏
页码:431 / 440
页数:10
相关论文
共 23 条
[1]  
[Anonymous], 2003, MDA GUID VER 1 0 1
[2]  
Baruzzo A., 2006, P 3 WORKSH MOD DES V, P111
[3]  
Chauvel F., 2005, MODELS UML 2005 LNCS, V3713, P97
[4]  
Crane ML, 2005, LECT NOTES COMPUT SC, V3713, P97, DOI 10.1007/11557432_8
[5]  
Derezinska A., 2007, SOFTWARE ENG PROGR, P80
[6]  
EGYED A, 2007, P 29 INT C SOFTW ENG
[7]  
Fecher H, 2007, LECT NOTES COMPUT SC, V4346, P244
[8]   Model-driven development of complex software: A research roadmap [J].
France, Robert ;
Rumpe, Bernhard .
FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, :37-+
[9]  
FRANKEL S, 2003, MODEL DRIVEN ARCHITE
[10]  
Gamma Erich, 1994, DESIGN PATTERNS ELEM