Title :
UJECTOR: A Tool for Executable Code Generation from UML Models
Author :
Usman, Muhammad ; Nadeem, Aamer ; Kim, Tai-Hoon
Author_Institution :
Center for Software Dependability, Mohammad Ali Jinnah Univ., Islamabad
Abstract :
Automated translation of UML models to executable code is a growing area of interest due to its benefits such as cost reduction and accuracy. However, major challenges in this area include checking consistency of UML models, and ensuring accuracy, maintainability, and efficiency of the generated code. This paper presents a tool called UJECTOR for automatic translation of UML models to executable Java code. The tool uses UML class diagram, sequence diagrams and activity diagrams for automated code generation. The tool generates structural code from the class diagram, and then adds behavioral aspects from sequence and activity diagrams. A case study is used for experimental validation of the code generation tool. The results show that the generated code is consistent with UML models, fully functional, and understandable.
Keywords :
Java; Unified Modeling Language; program compilers; UJECTOR tool; UML activity diagram; UML class diagram; UML sequence diagram; automated UML model translation; consistency checking; executable Java code generation; structural code generation; Application software; Computer architecture; Humans; Java; Object oriented modeling; Power system modeling; Skeleton; Software engineering; Software tools; Unified modeling language; Code generation; Java; UML;
Conference_Titel :
Advanced Software Engineering and Its Applications, 2008. ASEA 2008
Conference_Location :
Hainan Island
Print_ISBN :
978-0-7695-3432-9
DOI :
10.1109/ASEA.2008.39