文档介绍:西安电子科技大学
硕士学位论文
基于MDA的嵌入式软件代码生成器设计与实现
姓名:由志远
申请学位级别:硕士
专业:软件工程
指导教师:白丽娜;贺红卫
20100301
摘要随着嵌入式系统应用更加广泛,嵌入式软件设计需求日益复杂,软件规模不式开发中的“瓶颈”问题。基于模型驱动架构的软件开发方法以模型和模型转换为核心组织系统开发,先天就具备敏捷、高效等优势,是目前软件工程领域内重本文分析了基于模型驱动架构的嵌入式软件开发过程,针对开发中存在的问题——嵌入式领域平台无关模型难以构建和缺乏嵌入式领域代码生成工具,提出相应解决方案——构建嵌入式领域元模型以及开发基于模型驱动架构的嵌入式软件代码生成工具。本文重点关注代码生成技术的研究,设计完成了嵌入式系统静态结构模型代码生成器,并对其进行了黑盒测试,测试结果达到了预期目标。关键词:模型驱动架构嵌入式系统代码生成静态结构模型断扩大。如何在保证系统可靠性和安全性同时提高软件开发效率,已经成为嵌入要的研究方向。
綿產瓾甅—.:琫産::..
本人签名:盥壶显本人签名:宣量亟本人签名:盥鲎逛本学位论文属于保密,在一年解密后适用本授权书。导师签名:纽葫娅日期竺么翌:≥∑西安电子科技大学学位论文创新性声明关于论文使用授权的说明秉承学校严谨的学分和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切的法律责任。本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。C艿论文在解密后遵守此规定
第一章绪论可以全面把握复杂的系统,甚至于生成实际产品,从而使开发过程更加标型。研究背景与意义本章首先由嵌入式软件开发面临的挑战引入纠砺鄣慕樯埽缓笫随着嵌入式系统的应用越发广泛,嵌入式计算机在数量上远远超过了各种通用计算机,应用的复杂性急剧增加,传统的瀑布式的嵌入式软件开发方法虽有设计描述精确的优点却已经很难适应当前软件工业化生产的趋势,软件研制效率成为嵌入式系统开发中的“瓶颈”问题。在系统规模不断扩大的同时,嵌入式软件开发领域固有的设计约束——实现代码的高可靠性,实时性及由此带来的系统执行效率的苛刻要求,系统同特定平台深层耦合等等,这些约束并没有随着需求的作为嵌入式软件的典型代表,当前装备软件的开发正在向信息化、体系化、自主化和智能化方向迅速发展,新一代的装备软件特点突出表现为实时性强、与语言不适合作为嵌入式软件开发的实现语言,另一方面又迫切需要能有类似于通用软件领域成绩斐然的新型软件开发方法学的指导,促进开发效率和软件质量的开发,简单照搬行不通。要解决现有嵌入式软件开发中存在的问题,就要求为嵌新型开发方法中快速开发与构造的优点。模型驱动架构是由层平台能力的方式细节中分离出来。作为一种基于约捌渌ひ当曜嫉目架,它以模型、模型转换为核心组织整个系统的开发过程,捕获并精确地表达应用领域的知识,对系统进行设计,并将商业逻辑与实现技术隔离开来,使开发者芄淮唇ǔ龌骺啥梁透叨瘸橄蟮哪P停庑┠P投懒⒂谑迪旨际酰标准化的方式储存,它的核心概念均是囊幌盗斜曜迹庑┍曜甲槌闪舜唇模式驱动的一致性系统纲要的基础,再由这个系统纲要完成授权、发布和管理模型的功能。呀S镅杂米饕恢直喑逃镅远唤鼋鍪巧杓朴镅裕魑狾挠τ孟肿矗詈蟾雎畚牡淖橹峁埂变化有所减弱。装备硬件紧密耦合、设计结构复杂、软件规模庞大,同时研制周期不断缩短,要求开发人员在一定时间内研制出高质量、高可靠、高安全的嵌入式软件产品。嵌入式软件开发趋势以及固有特点一方面使得效率性能相对较低的面向对象提升,但目前通用软件领域较为先进的方法学大多囿于通用领域面向对象软件的入式软件引入新的开发模式,在既具备传统方法描述精确前提下,又能汲取当前识韵蠊芾砑于年提出的一个软件开发框架【俊F渌枷朐谟诎严低巢僮鞯墓娣洞酉低忱玫
组织的一个发展进程,砹薕组织定义的互操作性规范的一个革命性同传统以概要设计和编码来驱动的软件开发过程相比,谝韵路矫嬲季焐途哂星岜愕奶氐恪6杂诹餍械钠教ǎぞ呓ɑ嶂С执悠教ㄎ薰啬琍罥教ㄏ喙啬P的转换;对于那些不是很流行的平台,开发人