Enhanced code generation from UML composite state machines

作者:

DOI: 10.5220/0004699602350245

关键词:

摘要: UML modelling tools provide poor support for composite state machine code generation. Generated is typically complex and large, especially machines. Existing approaches either do not handle this case at all or it by flattening the into a simple one with combinatorial explosion of states, excessive generated code. This paper presents new approach that transforms an equivalent set machines before avoids leads to more concise scalable We implement our in Umple. report on study, comparing others terms size scalability.

参考文章(21)
Jiro Tanaka, Iftikhar Azim Niaz, Code generation from UML statecharts international conference on software engineering. pp. 315- 321 ,(2003)
Omar Badreddin, Andrew Forward, Timothy C. Lethbridge, Improving Code Generation for Associations: Enforcing Multiplicity Constraints and Ensuring Referential Integrity SERA (selected papers). pp. 129- 149 ,(2014) , 10.1007/978-3-319-00948-3_9
Omar Badreddin, Andrew Forward, Timothy C. Lethbridge, Perceptions of Software Modeling: A Survey of Software Practitioners ,(2010)
Omar Badreddin, Timothy C. Lethbridge, Umple-Associations and Generalizations ,(2011)
Omar Badreddin, Andrew Forward, Timothy C. Lethbridge, Model oriented programming: an empirical study of comprehension conference of the centre for advanced studies on collaborative research. pp. 73- 86 ,(2012)
Omar Badreddin, Andrew Forward, Timothy C. Lethbridge, Exploring a Model-Oriented and Executable Syntax for UML Attributes SERA (selected papers). pp. 33- 53 ,(2014) , 10.1007/978-3-319-00948-3_3
Omar Badreddin, Timothy C. Lethbridge, Maged Elassar, Modeling Practices in Open Source Software open source systems. pp. 127- 139 ,(2013) , 10.1007/978-3-642-38928-3_9
Omar Badreddin, Empirical evaluation of research prototypes at variable stages of maturity 2013 2nd International Workshop on User Evaluations for Software Engineering Researchers (USER). pp. 1- 4 ,(2013) , 10.1109/USER.2013.6603076
Omar Badreddin, Umple: a model-oriented programming language international conference on software engineering. ,vol. 2, pp. 337- 338 ,(2010) , 10.1145/1810295.1810381