基于模板技术的UML状态图代码框架生成

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:punk123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构的出现,提高了软件开发的效率,增强了软件间的可移植性、协同工作能力和可维护性。在MDA框架下,从模型到代码的自动生成是模型驱动开发过程的关键步骤,该技术也是当今软件行业研究的热点。其中,国内外学者对UML状态图到代码的生成做了不少研究,存在的问题主要是对状态图模型元素考虑不全以及生成代码语言比较单一。本文首先介绍了现有的主要代码自动生成技术并对其进行了分析和比较;在此基础上,采用模板技术设计了基于UML状态图的自动代码生成方案。首先,给出了该方案的流程图;然后对该流程图中各项技术细节做了详细论述,重点介绍了该方案的核心——映射规则。为了解决现阶段该技术领域存在的主要问题,本文采用State Pattern方法针对状态图到Java代码的映射规则从以下三个方面进行阐述:接口抽象类、具体状态的代码生成、事件函数的代码生成。此外,本文还完成了从状态图到C++、C代码的映射规则的制定以及模板文件的编写。最后,通过一个状态图生成Java代码的实例,测试了本文所提出的方案的可行性以及映射规则的有效性。
其他文献
确保电梯制动的高效性,对于电梯运行稳定和人们的出行安全至关重要。文章在阐述电梯制动器的主要结构和基本工作原理的前提下,针对电梯出现制动失效这一故障的原因进行研究分
目的:探讨中医理论在肿瘤患者整体护理中的作用。方法:选取2014年2月到2015年1月于我科进行顺铂化疗的肿瘤患者84例作为本次研究的对象,把所有患者平均分成研究组和对照组,两
【正】1995年,被称之为日本战后最大的教育改革之一的"学校临床心理士"(简称SC,即心理咨询师)的派遣制度开始实施,迄今为止已经12年,被派遣的学校从1995年最初的154所到2005
设计艺术类专业教学中,教师应组织学生多开展一些综合性设计实践活动,以增强学生的动手设计能力,开阔学生视野,并在社会实践中培养学生从多学科、多角度思考和分析问题,培养
在肇事者中途逃逸的前提下,出租车司机弃置伤者不救助的行为不构成不作为的故意杀人罪。文章一改传统视角,从新路径即犯罪的二次违法性理论为切入点进行分析,对司机救助义务
特级教师,无疑是教育改革的中坚力量。在本学科教学中,他们具有深刻而独特的见解。更重要的是,他们常常反思教育的目的和功能,强调对"人"本身价值的尊重和回归。无论是学科核心
乱停车问题成因复杂,但机动车多停车位少的矛盾无疑是主要原因,因此,要想从根本上解决停车难问题,需要治表,也需要治本$$这几天,一条微信刷爆朋友圈:“温州最贵摄影师集结完
报纸
重庆高新区树人思贤小学坐落于重庆大学城尚贤路598号,系重庆市树人小学办学集团成员校之一,于2016年9月正式投入使用,现有44个教学班。学校环境优雅,设施一流,建有小厨房、
美丽的草原我的家……在歌唱家德德玛优美、厚实的歌声中,你的眼前正展示着这样一幅图画,在湛蓝高远的苍穹下,无边无涯的草原上,白色的羊群、牛群,还有狂放不羁的俊马自由自
通过对连平的气候资源、土壤与土地资源、水资源、森林资源、生物资源、矿产资源、旅游资源等自然资源系统和区位优势、经济现状、人力资源等社会经济条件系统的分析,以及对