收藏本站
《浙江大学》 2007年
收藏 | 手机打开
二维码
手机客户端打开本文

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

邓阿群  
【摘要】: 嵌入式系统在消费类电子产品、通讯系统、车辆控制装置、遥感设备等多个领域得到日益广泛应用。嵌入式软件与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)框架,给出了该过程框架的核心流程。自动售货机的应用实践表明,使用该过程框架使得软件开发过程的复杂度下降,开发过程更加容易管理。 最后,作为本文的结束语,对上述各章节进行总结,提出目前存在的问题和继续研究的方向,并对面向方面技术领域的进一步应用研究提出了看法。
【学位授予单位】:浙江大学
【学位级别】:博士
【学位授予年份】:2007
【分类号】:TP311.52

【引证文献】
中国硕士学位论文全文数据库 前1条
1 何蕾;支持性能属性的嵌入式构件模型[D];陕西师范大学;2010年
【参考文献】
中国期刊全文数据库 前10条
1 刘斌,高小鹏,陆民燕,阮镰;嵌入式软件可靠性仿真测试系统研究[J];北京航空航天大学学报;2000年04期
2 谭韩成;牛争艳;邓宏文;王希术;李东生;;基于AOP的Web系统权限管理[J];电脑开发与应用;2006年04期
3 刘力立;一种基于MSP430的低成本移动电话自动售货机改造方案[J];电脑知识与技术;2004年35期
4 柳赛虎;唐立;高建龙;;手机自动售货机的嵌入式系统设计[J];单片机与嵌入式系统应用;2006年02期
5 周全 ,窦振中 ,孙传群 ,李永;为嵌入式软件建立统一软件系统框架的方法[J];电子产品世界;2002年17期
6 白丽;自动售货机:第三次零售业革命[J];电子商务;2005年03期
7 周小健,余冬梅,张聚礼;基于设计模式的软件体系结构研究[J];甘肃工业大学学报;2003年04期
8 黄晓生;面向方面程序设计概述[J];华东交通大学学报;2004年01期
9 马义德,刘映杰,张新国;嵌入式系统的现状及发展前景[J];信息技术;2001年12期
10 官红星,钱红兵;基于软件过程对象模型的度量定义方法[J];沈阳航空工业学院学报;2005年02期
【共引文献】
中国期刊全文数据库 前10条
1 张晓辉;嵌入式操作系统驱动程序开发[J];安徽电气工程职业技术学院学报;2005年01期
2 李昌红;刘玮;闫保中;肖忠炳;;基于VxWorks平台的MPEG4视频采集压缩系统设计与实现[J];安防科技;2007年02期
3 朱旭东;软件过程与CMM[J];安徽大学学报(自然科学版);2003年02期
4 黄梅荪,程慧霞,吴必文;基于UML统一软件开发过程的研究和实践[J];安徽大学学报(自然科学版);2003年03期
5 李龙澍,程慧霞;农业气象数据库管理系统AWDBS[J];安徽大学学报(自然科学版);1994年02期
6 方涤非,魏臻;工程建设项目管理信息统一系统的构想与基础性建模分析[J];安徽建筑工业学院学报(自然科学版);2003年02期
7 陆明洲;何菊;徐大华;;统一建模语言在农机管理信息系统中的应用[J];安徽农业科学;2006年14期
8 雷波;李晓;黄春毅;;基于Map X的四川贫困地区优势农业资源与农产品地理信息系统开发[J];安徽农业科学;2009年31期
9 余秋冬;华旭峰;;水产养殖知识考试系统随机组卷算法的实现[J];安徽农业科学;2011年09期
10 陈守满;居室环境智能系统的面向对象分析与建模[J];安康师专学报;2003年04期
中国重要会议论文全文数据库 前10条
1 陈科;张斗南;郭利;范圣耀;刘晓敏;;基于C/S结构的印刷企业信息管理系统的研究与开发[A];2004“安徽制造业发展”博士科技论坛论文集[C];2004年
2 王彬;张云生;熊新;王帅;;工业硬实时控制嵌入式软件设计中的时间触发构架(TTA)机制[A];第二十六届中国控制会议论文集[C];2007年
3 梅杰;于明俭;刘宝旭;郑鹏;许榕生;;Internet信息安全系统的组合模型[A];信息科学与微电子技术:中国科协第三届青年学术年会论文集[C];1998年
4 陈萌;叶桦;达飞鹏;;自动售货机主控制器及执行机构的设计与实现[A];第七届全国信息隐藏暨多媒体信息安全学术大会论文集[C];2007年
5 郝海蓉;申永军;周亚建;;基于JNI的信息安全实验系统研究与实现[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
6 黄衍玺;高航;赵国安;;基于VxWorks的USB RAID 0的设计与实现[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年
7 张兴起;;嵌入式数字视频的挑战与希望[A];全国第二届嵌入式技术联合学术会议论文集[C];2007年
8 朱小梅;杨先凤;吕南;;基于主成分分析的BP神经网络算法在软件风险识别中的应用研究[A];“中国视角的风险分析和危机反应”——中国灾害防御协会风险分析专业委员会第四届年会论文集[C];2010年
9 陈福;周树杰;林小竹;杨跃翔;;应用嵌入式系统进行数据采集的研究[A];2004全国测控、计量与仪器仪表学术年会论文集(下册)[C];2004年
10 王飞明;胡元闯;董荣胜;;模型检测中状态爆炸及其优化策略研究[A];广西计算机学会2008年年会论文集[C];2008年
中国博士学位论文全文数据库 前10条
1 周睿;面向安全关键的虚拟化与分区操作系统研究与实现[D];兰州大学;2010年
2 王英英;基于事故链的电力系统连锁故障风险评估与预防控制研究[D];华中科技大学;2010年
3 肖教燎;土地政策传导机制与路径的分析与仿真[D];南昌大学;2010年
4 赵晓峰;虚拟制造环境的信息规范及其Z描述研究[D];山东大学;2010年
5 曹源;高速铁路列车运行控制系统的形式化建模与验证方法研究[D];北京交通大学;2011年
6 吕继东;列车运行控制系统分层形式化建模与验证分析[D];北京交通大学;2011年
7 崔展齐;若干软件非功能属性相关的设计和实现技术研究[D];南京大学;2011年
8 占济舟;失信因子对软件可信性的影响及其控制[D];南京大学;2011年
9 刘振宇;服务网格环境中场景测试的关键技术研究[D];复旦大学;2010年
10 高洋;面向对象软件的结构特性及演化模型的研究[D];北京邮电大学;2011年
中国硕士学位论文全文数据库 前10条
1 梁鹏帅;基于OpenGL的三维可视地理信息系统初步设计[D];河南理工大学;2010年
2 王广伦;基于构件的软件系统定制技术的研究与应用[D];山东科技大学;2010年
3 臧凤启;制造业生产管理信息系统研究与应用[D];山东科技大学;2010年
4 李志欣;智能轮式移动机器人的控制系统设计[D];辽宁师范大学;2010年
5 刘金虎;教育信息化环境下教学工程的研究与实践[D];广西师范学院;2010年
6 肖荣;实时控制系统软件开发架构设计研究及其应用[D];浙江理工大学;2010年
7 马志昕;基于VxWorks与PC104的实时视觉系统构建[D];哈尔滨工程大学;2010年
8 赵萍;模型驱动系统中模型转换技术的研究[D];哈尔滨工程大学;2010年
9 焦广升;机械扫描声纳显控系统的设计与实现[D];哈尔滨工程大学;2010年
10 王春波;电信业务批价预处理模块框架设计与实现[D];哈尔滨工程大学;2010年
【同被引文献】
中国期刊全文数据库 前10条
1 周全 ,窦振中 ,孙传群 ,李永;为嵌入式软件建立统一软件系统框架的方法[J];电子产品世界;2002年17期
2 李曦,王志刚,周学海,王煦法;面向低功耗优化设计的系统级功耗模型研究[J];电子学报;2004年02期
3 赵俊峰,王亚沙,谢冰,杨芙清;一种支持构件服务质量的构件管理框架[J];电子学报;2004年S1期
4 杨芙清,梅宏,李克勤;软件复用与软件构件技术[J];电子学报;1999年02期
5 马义德,刘映杰,张新国;嵌入式系统的现状及发展前景[J];信息技术;2001年12期
6 卜毅龙,黄杰,窦蕾,贾焰;CCM应用服务器Container的研究[J];计算机工程与应用;2003年31期
7 王保进,王志刚,李明树;一种用于软件通信体系结构的构件模型[J];计算机工程与应用;2004年31期
8 吴斌,叶绿,吴朝晖;一种分布式实时嵌入式软件的构件模型Z-CCM[J];计算机工程与应用;2005年03期
9 王爱峰;李曦;雷霆;周学海;;算法级能耗分析方法研究[J];计算机工程与应用;2006年29期
10 郭晓东;陈定君;余克清;刘积仁;;嵌入式系统设计的模型与方法学[J];计算机科学;1998年05期
中国博士学位论文全文数据库 前4条
1 胡军;构件化嵌入式软件设计的分析与验证[D];南京大学;2005年
2 李弈远(朱理);基于特征的软件产品线开发关键技术研究[D];浙江大学;2007年
3 夏一行;面向数字化仪器设备的嵌入式软件应用框架研究[D];浙江大学;2007年
4 刘晓燕;复杂流程分布式控制系统构件研究与模型变换[D];昆明理工大学;2007年
中国硕士学位论文全文数据库 前6条
1 李德明;基于CCM构件模型的管理信息系统的研究与实现[D];兰州理工大学;2003年
2 李涛;C/C++嵌入式软件构件模型及构件管理库的研究与实现[D];西北工业大学;2006年
3 付志鹏;轻载CORBA构件平台StarECCM容器的设计与实现[D];国防科学技术大学;2006年
4 李亚东;基于特征的GIS应用软件开发方法研究[D];北京林业大学;2008年
5 韩健;普适环境下基于CCM的多媒体中间件架构的研究与设计[D];华东师范大学;2008年
6 唐先贵;包含非功能特征描述的构件建模技术[D];湖南大学;2008年
【二级参考文献】
中国期刊全文数据库 前10条
1 刘斌,高小鹏,陆民燕,阮镰;嵌入式软件可靠性仿真测试系统研究[J];北京航空航天大学学报;2000年04期
2 赵葵银,唐勇奇;MCU应用系统与Internet连接的一种新技术[J];电测与仪表;2000年12期
3 常希娟,费洪晓;基于USSD构建手机支付平台[J];电信科学;2004年08期
4 周全 ,窦振中 ,孙传群 ,李永;为嵌入式软件建立统一软件系统框架的方法[J];电子产品世界;2002年17期
5 黄晓生;面向方面程序设计概述[J];华东交通大学学报;2004年01期
6 郑大宇,魏庆葆,刘玉斌;IC卡自动售货机控制器的设计[J];哈尔滨商业大学学报(自然科学版);2002年02期
7 郑大宇,张立惠,秦芳;网络自动售货机数据库系统的设计[J];哈尔滨商业大学学报(自然科学版);2003年05期
8 郑大宇,崔延华;自动售货机接入Internet的一种新设计[J];哈尔滨商业大学学报(自然科学版);2004年06期
9 陈刚,付立平,柳长明;单片机系统中的实时数据库[J];黑龙江商学院学报(自然科学版);1998年01期
10 梁合庆;当今嵌入式系统综述与新的投资机遇[J];测控技术;2000年04期
【相似文献】
中国期刊全文数据库 前10条
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期
中国重要会议论文全文数据库 前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 郭淳学;发展还需从嵌入式系统入手[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年
中国博士学位论文全文数据库 前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年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026