{"title":"UJECTOR:从UML模型生成可执行代码的工具","authors":"M. Usman, A. Nadeem, Tai-hoon Kim","doi":"10.1109/ASEA.2008.39","DOIUrl":null,"url":null,"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.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":"{\"title\":\"UJECTOR: A Tool for Executable Code Generation from UML Models\",\"authors\":\"M. Usman, A. Nadeem, Tai-hoon Kim\",\"doi\":\"10.1109/ASEA.2008.39\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":223823,\"journal\":{\"name\":\"2008 Advanced Software Engineering and Its Applications\",\"volume\":\"43 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-12-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"23\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 Advanced Software Engineering and Its Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ASEA.2008.39\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 Advanced Software Engineering and Its Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASEA.2008.39","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
UJECTOR: A Tool for Executable Code Generation from UML Models
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.