收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

面向方面技术在大规模嵌入式软件中的应用

邓阿群  
【摘要】: 嵌入式系统在消费类电子产品、通讯系统、车辆控制装置、遥感设备等多个领域得到日益广泛应用。嵌入式软件与PC软件开发相比较,普遍存在技术要求高、性能要求高、软件变更与维护难等特点。另一方面,随着因特网的迅速普及,各种嵌入式设备对接入以因特网为首的网络的需求也日益提高。自动售货机是用于销售合装、罐装等有形、防震防压性能好的商品的机器。自动售货机作为大型嵌入式系统设备同样面临着上述的普遍问题及需求。如何提高自动售货机软件的开发效率,缩短开发周期,提高软件质量,满足自动售货机发展的各项要求迫在眉睫。尽管采取了很多的技术和手段,软件产品及开发过程仍然存在诸如软件模块化程度低,体系结构层次不清,可维护性差,开发效率低下等许多的问题。 本文以自动售货机控制软件为应用背景,探索和研究改善大规模嵌入式软件产品及其开发过程的解决方案。目的是:为大规模嵌入式软件系统的开发提供一套完整的开发平台以实现系统对网络的接入更加容易;通过改善嵌入式软件系统的体系结构来提高软件质量;研究一套从分析、设计、编码到测试整个过程可使用的,可视化程度高的软件开发方法,以提高软件的开发效率,缩短软件的开发周期。为了实现上述目的,论文对“面向方面技术(Aspect Oriented Technology,AOT)”进行了详细的分析,提出了自己的观点,并把AOT应用于自动售货机控制软件开发中,有效地改善了自动售货机控制软件产品及开发过程。主要研究成果有: (1)设计和实现了一种基于Java技术的嵌入式软件开发平台,解决了嵌入式软件可扩展性差、系统集成难的问题; (2)提出了一种面向方面的嵌入式软件体系结构模型,改善了软件内部结构,提高了软件的可维护性和可重用度; (3)提出了基于UML和形式化方法的AO描述方法,提高了软件设计和实现间的一致性以及建模准确度; (4)设计和实现基于C语言的方面组织器(Aspect Weaver); (5)提出了面向方面的敏捷统一软件开发过程,能够严格地指导嵌入式软件系统的开发,克服了传统开发过程方法论的缺点。 论文的主要研究工作内容如下: (1)综述了面向方面技术的发展历史、原理和发展现状以及嵌入式软件系统的特点和当前面临的挑战,分析了大规模嵌入式软件系统及其开发过程中的问题点及需求特性,明确阐述了本文研究的背景、意义以及主要的研究内容和成果。 (2)根据AOT的基本思想,开发平台特性的实质是一种横断关注点,始终保持平台特性关注点和其他功能性关注点的分离十分必要。为了实现这种平台特性关注点的分离,设计和实现了一种基于Java技术的嵌入式软件系统开发平台。介绍了该平台的软硬件结构、功能、关键技术及其特点。实际应用表明,使用该平台易于实现嵌入式系统对网络的集成和系统功能的扩展。 (3)分析了传统软件体系结构中存在的问题和不足。详细讨论了嵌入式系统的基本构成要素,设计原则和嵌入式软件设计的共性。采用AOT解决各构成要素间导致系统开发效率和软件质量低下的横断关系,定义了面向方面软件体系结构的基本构件及各构件间的连接器,进而提出了一种面向方面的嵌入式软件体系结构模型。通过在自动售货机控制软件开发中的实际应用,说明了基于该模型的软件设计过程。与基于传统软件体系结构开发结果对比表明,采用该软件体系结构模型能够提高软件系统的开发效率和软件质量。 (4)分析了前面提出的嵌入式软件体系结构模型的本质,进一步抽象出该体系结构的构成要素及构成要素间关系,并讨论了使用该软件体系结构模型的面向方面软件系统的基于UML和形式化方法的描述方法。 (5)实现AO(Aspect Oriented)设计的关键技术之一是方面编织器(Weaver)的设计与实现。本文探讨了采用大众化的开发工具实现方面编织器的方法,结合编译原理,给出了方面编织器的实现思路,实现了基于C语言的方面编织器,并应用于自动售货机控制软件开发中,验证了上述各章节的研究结果。 (6)整合了AO、极限编程(eXtreme Programming,XP)和统一过程的软件开发方法,将AO和XP的思想融入到统一过程中,提出了基于面向方面的敏捷统一软件开发过程(Aspect Oriented eXtreme Unified Process,AOXUP)框架,给出了该过程框架的核心流程。自动售货机的应用实践表明,使用该过程框架使得软件开发过程的复杂度下降,开发过程更加容易管理。 最后,作为本文的结束语,对上述各章节进行总结,提出目前存在的问题和继续研究的方向,并对面向方面技术领域的进一步应用研究提出了看法。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 邓阿群,俞欢军,胡上序;基于Java的嵌入式系统开发平台设计与实现[J];信息与控制;2005年01期
2 郑孝洋;沈安文;陈光东;;用UML建模开发嵌入式软件[J];单片机与嵌入式系统应用;2006年08期
3 李鸣;UML在软件体系结构建模中的应用[J];科技创业月刊;2002年11期
4 朱成果 ,于淑玲;面向对象的嵌入式系统设计方法[J];单片机与嵌入式系统应用;2004年05期
5 ;影响中国的嵌入式系列编辑推荐奖 2007影响中国的嵌入式系列编辑推荐奖[J];电子产品世界;2007年09期
6 许维;赵艳;;基于UML的嵌入式系统可视化建模研究[J];制造业自动化;2011年01期
7 李理芬;;嵌入式患上政策依赖症?[J];软件世界;2006年23期
8 陆远蓉;;基于UML的“4+1”视图软件体系结构描述研究[J];现代计算机(专业版);2011年04期
9 王建新;姚放吾;;基于UML的软硬件协同设计方法[J];计算机技术与发展;2006年01期
10 周长虹;;UML在嵌入式系统分析和设计中的应用[J];安徽电子信息职业技术学院学报;2009年06期
11 顾春霞;;基于UML的ATM自动取款机系统体系结构建模[J];沙洲职业工学院学报;2006年03期
12 陈燕,杜玄,彭澄廉;基于SystemC描述的嵌入式系统的自动化验证[J];同济大学学报(自然科学版);2004年08期
13 刘敬勇;钟勇;张立臣;;软件非功能需求的面向方面建模[J];计算机应用与软件;2010年12期
14 段盛;;基于嵌入式系统的软件开发[J];邵阳学院学报(自然科学版);2006年03期
15 伍瑞华;;嵌入式软件对中国软件业未来发展的影响[J];机械职业教育;2008年04期
16 杨立春;;一种改进型UML在嵌入式系统中的应用[J];单片机与嵌入式系统应用;2007年01期
17 郭晓东;陈定君;余克清;刘积仁;;嵌入式系统设计的模型与方法学[J];计算机科学;1998年05期
18 石柯,阳富民,胡贯荣;基于UML的嵌入式系统模型验证机制的研究[J];计算机工程与应用;2001年23期
19 段盛;;UML扩展机制在嵌入式实时建模中的应用[J];科学技术与工程;2007年06期
20 何小庆;;谈嵌入式软件知识产权(下)[J];电子产品世界;2007年08期
中国重要会议论文全文数据库 前10条
1 杨云松;孙旭光;梅文华;;嵌入式软件的加解密分析[A];第六届全国计算机应用联合学术会议论文集[C];2002年
2 陈燕;杜玄;彭澄廉;;嵌入式系统面向方面编程(AOP)技术的应用[A];全国第13届计算机辅助设计与图形学(CAD/CG)学术会议论文集[C];2004年
3 佘丽;肖萍萍;;基于消费电子总线CEBus的OSGi家庭网关设计[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年
4 王君;魏洪兴;孙凯;;一种模块化机器人可重构控制器研究[A];2007年足球机器人大会论文集[C];2007年
5 董治华;张林锐;刘亮;;基于智能压力变送器的嵌入式检测系统研究[A];第十九届测控、计量、仪器仪表学术年会(MCMI'2009)论文集[C];2009年
6 李光先;陆阳;;应用UC/OS-Ⅱ设计嵌入式实时多任务软件[A];全国第13届计算机辅助设计与图形学(CAD/CG)学术会议论文集[C];2004年
7 陈福;周树杰;林小竹;杨跃翔;;应用嵌入式系统进行数据采集的研究[A];2004全国测控、计量与仪器仪表学术年会论文集(下册)[C];2004年
8 孙柏林;;从“自成系统”到“嵌为一体”——军用嵌入式系统漫谈[A];04'中国企业自动化和信息化建设论坛暨中南六省区自动化学会学术年会专辑[C];2004年
9 梁磊;洪永强;;基于网络技术的嵌入式系统[A];福建省科协第四届学术年会提升福建制造业竞争力的战略思考专题学术年会论文集[C];2004年
10 冯斌;张恩军;隗娜;;基于嵌入式系统的无线监控终端研究[A];2006电力系统自动化学术交流研讨大会论文集[C];2006年
中国博士学位论文全文数据库 前10条
1 邓阿群;面向方面技术在大规模嵌入式软件中的应用[D];浙江大学;2007年
2 陈燕;基于UML的嵌入式系统系统级设计方法研究[D];复旦大学;2005年
3 祝义;嵌入式软件需求规约到软件体系结构模型的转换研究[D];南京航空航天大学;2011年
4 鲁晓成;嵌入式软件保护关键技术研究与应用[D];武汉理工大学;2011年
5 杨春花;软件体系结构中状态方面的编织研究[D];山东大学;2010年
6 古幼鹏;嵌入式实时软件的构件化开发技术研究[D];电子科技大学;2005年
7 郭成昊;计算系统的自适应体系结构研究[D];南京理工大学;2007年
8 杨年华;模型驱动架构中的可信嵌入式软件建模与分析[D];华东理工大学;2011年
9 郭兵;嵌入式软件开放式集成开发平台体系结构研究[D];电子科技大学;2002年
10 陈晓江;分布式系统软件体系结构建模与开发方法研究[D];西北大学;2010年
中国硕士学位论文全文数据库 前10条
1 赵晓宇;基于图书馆管理系统软件体系结构的设计与研究[D];天津大学;2006年
2 贺慧琳;面向CBSD的软件体系结构模型的研究[D];湖南师范大学;2006年
3 陈枢茜;基于UML和XYZ/ADL的软件体系结构描述及精化研究[D];苏州大学;2007年
4 王颖;基于Intranet环境下考试系统体系结构的研究[D];昆明理工大学;2007年
5 张大强;一种基于.Net的软件体系结构的设计与开发方法[D];安徽大学;2006年
6 丁伟华;UML在软件体系结构描述中的应用[D];大连海事大学;2007年
7 俞雪山;嵌入式MINIX操作系统的设计[D];兰州大学;2007年
8 尹永田;基于组件的学习管理系统的软件设计[D];山东师范大学;2007年
9 易旭东;μC/OS在嵌入式系统中的应用[D];四川大学;2003年
10 熊利;嵌入式软件测试用例生成方法研究[D];大连理工大学;2010年
中国重要报纸全文数据库 前10条
1 郭淳学;发展还需从嵌入式系统入手[N];中国电子报;2008年
2 贾娟;重视嵌入式人才培养 联合寻求突破[N];中国电子报;2008年
3 记者 杨庆广;中国力量谋划嵌入式软件[N];中国电子报;2005年
4 记者 胡晶;浦东:嵌入式人才就业机会多[N];人才市场报;2008年
5 陈昔;嵌入式——PC时代的软件金矿[N];中国教育报;2006年
6 郭淳学;嵌入式系统是嵌入式软件与IC发展基础[N];中国电子报;2008年
7 张承东;Oracle“嵌入”中国[N];网络世界;2006年
8 记者 张学琦;嵌入式软件质量堪忧 测试环节待加强[N];中国电子报;2007年
9 记者  久乔;郭淳学:嵌入式产业发展面临八大问题[N];中国电子报;2006年
10 ;深圳市爱国者嵌入式系统科技有限公司总经理朱明程:嵌入式软件既是挑战也是机遇[N];中国电子报;2009年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978