Code Generator for Model- Driven Software Development Using UML Models

Molla Kindie Shiferaw, A. Jena
{"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}
引用次数: 6

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用UML模型的模型驱动软件开发代码生成器
模型是科学、技术和设计最重要的核心。基于显示的方法处理软件开发和系统构建利用技术结合图形演示语言。模型驱动的软件开发是一种使用模型自动创建软件结构的源代码实现的方法。自从使用统一建模语言(UML)以来,模型驱动体系结构(MDA)方法已经成为模型驱动方法的一种选择。MDA解决方案是从模型中生成系统的所有代码,并且只在软件开发中关注模型的维护。但是,由于缺乏代码生产工具和UML语言本身,开发人员无法理解准确的MDA。关键的建议是使用平台独立模型来识别系统功能,然后将该模型转换为平台特定模型,并从模型中完全生成可执行的源代码。模型转换创建了MDA方法中最重要的组件。利用MDA技术工具从其他模型生成模型和源代码是MDA方法的关键标准。因此,在软件开发中,手工转换是一项极其耗时和消耗其他资源的工作。本文不仅描述了从模型生成代码,而且还描述了从代码生成模型或逆向工程(代码-模型转换)。关键词:模型驱动,代码生成器,模型,软件开发,UML, MDA,平台,模型转换。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A Proposed Machine Learning based Scheme for Intrusion Detection FSO Link Performance Analysis with Different Modulation Techniques under Atmospheric Turbulence ROI Segmentation for Feature Extraction from Human Fingernail Evaluation of Image Processing Techniques on a Single Chip Digital Signal Processor LoRa Technology - An Overview
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1