使用UML模型的模型驱动软件开发代码生成器

Molla Kindie Shiferaw, A. Jena
{"title":"使用UML模型的模型驱动软件开发代码生成器","authors":"Molla Kindie Shiferaw, A. Jena","doi":"10.1109/ICECA.2018.8474690","DOIUrl":null,"url":null,"abstract":"Models are the most important core of Science, Technology and Designing. Display based ways to deal with software advancement and system building utilize technology to incorporate graphical demonstrating languages. Model driven software development is an approach of using models to automatically create the source code implementation of a software structure. The Model Driven Architecture (MDA) approach has been getting position as the Model Driven Approach of an option since its use of Unified Modeling Language(UML). The MDA solution is to produce all code of a system from models and give attention to maintaining models merely in the software development. But, due to shortage of code production tools and the UML language itself, an accurate MDA does not understand by developers. The critical proposal is to identify system functionality with a Platform Independent Model and next to convert this model into Platform Specific Models and completely generate executable source code from model. Model conversion creates the most important component of MDA approach. Generating models and source code from other models by using MDA technology tools is the key standard of MDA approach. Therefore, manual conversion is an extremely time and other resource consuming work in software development. This paper describes not only generating code from model but also generates model from code or it also describes reverse engineering(Code-Model conversion). Keywords: Model-Driven, Code Generator, Model, Software Development, UML, MDA, platform, Model Transformation.","PeriodicalId":272623,"journal":{"name":"2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA)","volume":"331 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Code Generator for Model- Driven Software Development Using UML Models\",\"authors\":\"Molla Kindie Shiferaw, A. Jena\",\"doi\":\"10.1109/ICECA.2018.8474690\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Models are the most important core of Science, Technology and Designing. Display based ways to deal with software advancement and system building utilize technology to incorporate graphical demonstrating languages. Model driven software development is an approach of using models to automatically create the source code implementation of a software structure. The Model Driven Architecture (MDA) approach has been getting position as the Model Driven Approach of an option since its use of Unified Modeling Language(UML). The MDA solution is to produce all code of a system from models and give attention to maintaining models merely in the software development. But, due to shortage of code production tools and the UML language itself, an accurate MDA does not understand by developers. The critical proposal is to identify system functionality with a Platform Independent Model and next to convert this model into Platform Specific Models and completely generate executable source code from model. Model conversion creates the most important component of MDA approach. Generating models and source code from other models by using MDA technology tools is the key standard of MDA approach. Therefore, manual conversion is an extremely time and other resource consuming work in software development. This paper describes not only generating code from model but also generates model from code or it also describes reverse engineering(Code-Model conversion). Keywords: Model-Driven, Code Generator, Model, Software Development, UML, MDA, platform, Model Transformation.\",\"PeriodicalId\":272623,\"journal\":{\"name\":\"2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA)\",\"volume\":\"331 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICECA.2018.8474690\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECA.2018.8474690","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

摘要

模型是科学、技术和设计最重要的核心。基于显示的方法处理软件开发和系统构建利用技术结合图形演示语言。模型驱动的软件开发是一种使用模型自动创建软件结构的源代码实现的方法。自从使用统一建模语言(UML)以来,模型驱动体系结构(MDA)方法已经成为模型驱动方法的一种选择。MDA解决方案是从模型中生成系统的所有代码,并且只在软件开发中关注模型的维护。但是,由于缺乏代码生产工具和UML语言本身,开发人员无法理解准确的MDA。关键的建议是使用平台独立模型来识别系统功能,然后将该模型转换为平台特定模型,并从模型中完全生成可执行的源代码。模型转换创建了MDA方法中最重要的组件。利用MDA技术工具从其他模型生成模型和源代码是MDA方法的关键标准。因此,在软件开发中,手工转换是一项极其耗时和消耗其他资源的工作。本文不仅描述了从模型生成代码,而且还描述了从代码生成模型或逆向工程(代码-模型转换)。关键词:模型驱动,代码生成器,模型,软件开发,UML, MDA,平台,模型转换。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Code Generator for Model- Driven Software Development Using UML Models
Models are the most important core of Science, Technology and Designing. Display based ways to deal with software advancement and system building utilize technology to incorporate graphical demonstrating languages. Model driven software development is an approach of using models to automatically create the source code implementation of a software structure. The Model Driven Architecture (MDA) approach has been getting position as the Model Driven Approach of an option since its use of Unified Modeling Language(UML). The MDA solution is to produce all code of a system from models and give attention to maintaining models merely in the software development. But, due to shortage of code production tools and the UML language itself, an accurate MDA does not understand by developers. The critical proposal is to identify system functionality with a Platform Independent Model and next to convert this model into Platform Specific Models and completely generate executable source code from model. Model conversion creates the most important component of MDA approach. Generating models and source code from other models by using MDA technology tools is the key standard of MDA approach. Therefore, manual conversion is an extremely time and other resource consuming work in software development. This paper describes not only generating code from model but also generates model from code or it also describes reverse engineering(Code-Model conversion). Keywords: Model-Driven, Code Generator, Model, Software Development, UML, MDA, platform, Model Transformation.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信