收藏本站
《西北大学》 2002年
收藏 | 手机打开
二维码
手机客户端打开本文

基于构件的分布式软件体系结构及其开发工具的研究与实现

陈晓江  
【摘要】: 网络环境下的分布式系统是日前计算机软件研究和开发的热点和主流。但由于其固有的分布性、异构性和自治性,使得分布式系统的开发十分困难。实践表明,通过集成(组装)已有软件构件得到新系统,是构造大型分布式系统的有效途径。在这种基于构件的分布式系统开发方式中,软件体系结构是指导构件组装的蓝图,其正确、合理与否,不仅关系到系统开发的成败和开发的效率,而且影响到系统的维护和演化,因此软件体系结构是分布式系统设计中一个非常关键、必须深入研究和解决的问题。 在分析当前基于构件的分布式系统开发技术的不足和问题的基础上,本文提出了一个在软件体系结构指导下的基于构件的分布式系统构造方法(Architecture-Based Distributed System Construction with Component,ADiSC),重点研究和讨论了将软件体系结构和基于构件的软件开发方法相结合、支持大型分布式系统构造的原理、要求和实现途径,设计并初步实现了一个分布式系统构造环境,并通过一个媒体流应用的例子验证了系统设计的可行性和有效性。 论文所包含的研究、设计和实现工作主要有以下四个方面: (1)设计了一个基于构件的分布式软件体系结构形式化描述语言ADEAG,并实现了其编译器。ADEAG通过构件实例、连接器和构件间通过连接器建立的绑定关系定义一个系统的体系结构。ADEAG既支持系统结构的文本形式定义又支持图形方式的定义。文本方式便于定义复杂的系统结构,而图形方式直观、清晰、便于理解。 (2)设计并实现了一个以ADEAG为基础的分布式系统可视化工具CDisTool。CDisTool允许用户以图形的方式对分布式系统体系结构进行构件化的分析、设计;通过CDisTool可以将体系结构的图形表示转化为ADEAG文本表示,支持系统性质的分析和验证。同时,可以进一步从系统的体系结构描述导出构件接口的IDL描述,并生成相应编程语言的框架。 (3)对媒体流这个特定的分布式应用领域进行了领域分析、抽象,提取了面向领域的风格模板,并扩充到CDisTool中,从而使CDisTool在特定领域的应用更加有效。 (4)应用CDisTool对一个媒体流领域的特定应用(视频点播/组播)进行了分析和设计,抽象出系统体系结构和可复用构件,生成中间件接口和底层模板,并进行实现。通过实例表明了所完成的研究、开发和实现工作的可行性、正确性和有效性。
【学位授予单位】:西北大学
【学位级别】:硕士
【学位授予年份】:2002
【分类号】:TP311.52

手机知网App
【引证文献】
中国期刊全文数据库 前4条
1 房鼎益,周兴社,康继昌;CORBA环境中分布式构件的构造[J];西北大学学报(自然科学版);2002年05期
2 房鼎益,陈晓江,吴晓南;基于构件的分布式系统设计环境[J];西北大学学报(自然科学版);2003年02期
3 陈晓江,房鼎益,刘炜,安娜,段任,冯艳华,赵彦锋;基于CORBA的媒体流构件模型[J];西北大学学报(自然科学版);2005年02期
4 段任;陈晓江;安娜;房鼎益;;基于构件的分布式软件构架求精[J];西北大学学报(自然科学版);2005年06期
中国硕士学位论文全文数据库 前4条
1 金珊;针对中小型软件企业的可复用软部件库的模型及管理研究[D];上海交通大学;2007年
2 郭春豪;基于中间件可信构件描述语言设计与实现[D];电子科技大学;2010年
3 许年芳;基于本体的构件描述和检索的研究[D];合肥工业大学;2010年
4 曲益民;软件构件的形式化描述与检索研究[D];昆明理工大学;2011年
【参考文献】
中国期刊全文数据库 前3条
1 郑建丹,张广泉;软件体系结构描述语言ADL[J];重庆师范学院学报(自然科学版);2000年04期
2 杨芙清,梅宏,李克勤;软件复用与软件构件技术[J];电子学报;1999年02期
3 于卫,杨万海,蔡希尧;软件体系结构的描述方法研究[J];计算机研究与发展;2000年10期
【共引文献】
中国期刊全文数据库 前10条
1 李敬秀;;基于组件的软件开发模型与方法研究[J];安徽电子信息职业技术学院学报;2008年06期
2 李龙澍;;软件体系结构风格综述[J];安庆师范学院学报(自然科学版);2006年04期
3 郭秋,迟呈英;运用面向对象技术实现IWK生产销售管理系统的系统分析[J];鞍山钢铁学院学报;2000年05期
4 魏学业;基于构件的地面轨道电路信息管理系统[J];北方交通大学学报;2000年05期
5 吴坤,罗四维;基于软件工程学的“3+1维”软件工程法[J];北方交通大学学报;2001年02期
6 王静,阎春平,刘飞;基于构件的建筑金属结构产品计算机辅助工程系统的研究[J];兵工自动化;2001年04期
7 刘兴启;黄作明;;ERP产品批量定制生产过程中的多级版本管理[J];兵工自动化;2007年09期
8 赵建平;赵建辉;刘晓阳;施斌;顾美;;基于软件复用技术的海上测控软件测试模型[J];兵工自动化;2011年02期
9 王博然;苏钢;;软件工程的历史与发展趋势[J];北京工业职业技术学院学报;2008年03期
10 王亚明;郭峰;向阳霞;;软件复用技术及其开发方法[J];北京广播电视大学学报;2007年02期
中国重要会议论文全文数据库 前10条
1 ;Software component test engineering research[A];第七届国际测试技术研讨会论文集[C];2007年
2 孙长嵩;李海丹;;基于构件的版本控制策略[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
3 黄诗龙;付加林;;以业务应用为核心的人事管理信息化系统设计与实践[A];中国新闻技术工作者联合会五届一次理事会暨学术年会论文集(上篇)[C];2009年
4 徐正权;潘晓波;;基于适配器的软件总线体系结构下的数据传递机制研究[A];’2004计算机应用技术交流会议论文集[C];2004年
5 朱家诚;;基于软件构件的杆机构设计系统的研究[A];第十二届全国机构学学术研讨会论文集[C];2000年
6 吴志樵;唐加福;王立岩;;基于产品线两阶段模型的软件构件选择优化问题研究[A];2009中国控制与决策会议论文集(2)[C];2009年
7 焦金丹;胡金柱;胡燕;鲁志兵;;基于软件复用的领域分析和建模研究[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
8 王远游;李书勇;张海凤;黄俊波;;基于数据仓库的换流站变电管理系统[A];2006中国电力系统保护与控制学术研讨会论文集[C];2006年
9 李嵩山;李彤;李志勇;;软件过程模型的复用[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
10 薛玉;张春海;耿盖;;一种基于UCM的可复用性分析和构件提取方法[A];2009国际信息技术与应用论坛论文集(上)[C];2009年
中国博士学位论文全文数据库 前10条
1 张冰;小组软件过程建模方法及过程定义重用研究[D];哈尔滨工程大学;2009年
2 尹可挺;Internet环境中基于QoS的Web服务组合研究[D];浙江大学;2010年
3 王锦;基于域分析的CAPP软件体系结构[D];西北工业大学;2001年
4 王广昌;软件产品线关键方法与技术研究[D];浙江大学;2001年
5 沈延森;快速可重构信息系统及其关键技术研究[D];南京航空航天大学;2001年
6 朱建江;基于软件构件的软件复用的研究[D];南京航空航天大学;2002年
7 汪惠芬;协同开发环境中CAD/CAM集成技术研究[D];南京理工大学;2002年
8 张怀清;基于Internet的林业资源环境信息服务系统(FINFOSYS)的研究[D];中国林业科学研究院;2001年
9 郭兵;嵌入式软件开放式集成开发平台体系结构研究[D];电子科技大学;2002年
10 娄渊胜;基于构件的分布式防汛信息系统框架研究[D];河海大学;2002年
中国硕士学位论文全文数据库 前10条
1 陈志勇;基于刻面描述的分布式构件库系统的研究[D];南昌航空大学;2010年
2 董燕;精准定位变率施肥播种免耕机的研究[D];山东科技大学;2010年
3 王广伦;基于构件的软件系统定制技术的研究与应用[D];山东科技大学;2010年
4 周谦;工业机器人离线编程及其在光纤激光加工平台中的应用[D];山东科技大学;2010年
5 肖荣;实时控制系统软件开发架构设计研究及其应用[D];浙江理工大学;2010年
6 王永伟;基于构件的形式化方法在软件开发中的应用研究[D];哈尔滨工程大学;2010年
7 向楷;软件构件的可信评价及其组装方法的研究[D];大连理工大学;2010年
8 刘飞龙;构件技术在网球信息化平台中的研究与应用[D];中国海洋大学;2010年
9 赵玉伟;便利店管理系统的设计与实现[D];华东师范大学;2010年
10 朱艳;基于UML大型制造业企业MES系统建模[D];华东师范大学;2010年
【同被引文献】
中国期刊全文数据库 前10条
1 邓志鸿,唐世渭,张铭,杨冬青,陈捷;Ontology研究综述[J];北京大学学报(自然科学版);2002年05期
2 汪芸,谢俊清,沈卓炜,顾冠群;实时CORBA技术综述[J];东南大学学报(自然科学版);2002年03期
3 王燕;陈明;赵建辉;;基于语义的构件检索(英文)[J];Journal of Southeast University(English Edition);2007年03期
4 边小凡;朱建林;王倩;;形式化方法对构件库管理系统支持的探讨[J];电子技术应用;2006年04期
5 常继传,李克勤,郭立峰,梅宏,杨芙清;青鸟系统中可复用软件构件的表示与查询[J];电子学报;2000年08期
6 李允,熊光泽,罗蕾,胡卫东;普及计算终端的自适应性技术研究[J];电子学报;2002年08期
7 杨芙清,梅宏,李克勤;软件复用与软件构件技术[J];电子学报;1999年02期
8 崔传儒,纪永效;软件企业如何实施CMM[J];黑龙江通信技术;2003年03期
9 杨芙清,王千祥,梅宏,陈兆良;基于复用的软件生产技术[J];中国科学E辑:技术科学;2001年04期
10 贾晓辉,陈德华,严梅,乐嘉锦,丁晓东;基于刻面描述的构件查询匹配模型及算法研究[J];计算机研究与发展;2004年10期
中国博士学位论文全文数据库 前2条
1 窦郁宏;程序挖掘中构件描述和检索的研究[D];中南大学;2002年
2 周晓峰;基于语义的软件构件匹配方法及在水利领域中应用的研究[D];河海大学;2006年
中国硕士学位论文全文数据库 前7条
1 程勇;基于场景和形式化方法的软件需求建模研究[D];合肥工业大学;2002年
2 葛斌;基于构件的软件复用技术研究[D];合肥工业大学;2002年
3 徐晓明;基于构架构件技术的公积金业务系统的研究与实现[D];南京航空航天大学;2003年
4 李晔;基于构件的形式化需求分析方法研究与实现[D];西安理工大学;2003年
5 冯艳华;基于语义的构件描述和检索方法的研究[D];西北大学;2005年
6 朱建林;形式化方法在基于构件软件重用中的应用研究[D];河北大学;2006年
7 唐彦;基于本体的构件描述[D];河海大学;2006年
【二级引证文献】
中国期刊全文数据库 前8条
1 焦允;;基于构架/构件的大规模系统开发模型[J];电脑开发与应用;2006年06期
2 曾剑群;;轨道几何参数优化软件的设计及实现[J];电脑知识与技术;2011年26期
3 罗伟刚,李代平,万婷婷;基于部件与连接器的并行程序可视化开发平台的设计[J];计算机应用研究;2005年04期
4 谢伟;冯杰;;浅谈多层分布式应用体系结构[J];科技信息(科学教研);2008年14期
5 陈晓江,房鼎益,刘炜,安娜,段任,冯艳华,赵彦锋;基于CORBA的媒体流构件模型[J];西北大学学报(自然科学版);2005年02期
6 吕林涛;王峰;万经华;;基于5层体系结构的Web应用模型[J];西北大学学报(自然科学版);2005年06期
7 焦允;;基于构架/构件的大规模系统开发模型[J];现代情报;2006年05期
8 王承辉;;风力发电机组设计软件架构设计[J];烟台职业学院学报;2009年02期
中国博士学位论文全文数据库 前1条
1 廖勇;面向新一代航空电子的实时自适应资源管理中间件及算法研究[D];电子科技大学;2006年
中国硕士学位论文全文数据库 前10条
1 徐霞;组件技术在多层分布式系统开发中的研究与应用[D];河海大学;2004年
2 庞飞;基于可复用构件技术的软件复用在医保系统中的研究与应用[D];南京航空航天大学;2004年
3 刘世利;基于组件的高校多层分布式MIS研究与实现[D];辽宁师范大学;2006年
4 魏恩伟;构件化的法院业务系统研究[D];东南大学;2006年
5 王宏波;基于CORBA分布式系统监测技术研究[D];国防科学技术大学;2006年
6 江峰;基于CORBA和Web Services技术的异构数据源集成研究及应用[D];中南大学;2007年
7 陆佳炜;基于Web Service的智能化网络构件研究及应用[D];浙江工业大学;2007年
8 吴凯;基于CORBA的SDH传输实训系统的研究与应用[D];武汉理工大学;2008年
9 李芬;基于CORBA的通信网络实训系统的研究与应用[D];武汉理工大学;2008年
10 金洪梅;我国网络银行风险监管问题及对策研究[D];苏州大学;2007年
【二级参考文献】
中国期刊全文数据库 前3条
1 张广泉;软件体系结构:概念、风格与描述语言[J];重庆师范学院学报(自然科学版);2000年03期
2 骆华俊,唐稚松,郑建丹;可视化体系结构描述语言XYZ/ADL[J];软件学报;2000年08期
3 周莹新,艾波;软件体系结构建模研究[J];软件学报;1998年11期
中国博士学位论文全文数据库 前1条
1 于卫;软件体系结构与软件重用方法的研究[D];西安电子科技大学;1999年
【相似文献】
中国期刊全文数据库 前10条
1 张友生;李雄;;基于构件运算的软件体系结构设计方法[J];计算机工程;2008年09期
2 钟林辉;谢冰;张路;;软件体系结构演化信息捕获机制的方法研究[J];计算机应用研究;2007年11期
3 李伟;李长云;;软件体系结构求精研究[J];计算机技术与发展;2008年09期
4 叶俊民;彭波涛;郑艳艳;;软件连接件风格的研究[J];计算机应用研究;2006年11期
5 郝艳广;盛立冉;杨乐;周定康;;面向构件的高校教务管理系统设计与实现[J];计算机与现代化;2008年12期
6 安俊秀;基于构件的软件开发研究与应用[J];中北大学学报;2005年02期
7 李岩芳,张仁龙;基于分层模式的软件体系结构在日立ERP系统开发中的应用[J];长春理工大学学报;2005年03期
8 王波;李雪平;;基于构件的分布式软件体系结构开发[J];常州信息职业技术学院学报;2007年06期
9 晏荣杰,张广泉;一种基于构件的软件体系结构求精方法及其应用[J];重庆师范学院学报(自然科学版);2003年02期
10 梁军涛;蒋晓原;张海;;根据软件体系结构评估软件可靠性[J];应用科学学报;2009年03期
中国重要会议论文全文数据库 前10条
1 张玲;陈东义;陈霸东;韩露;马福齐;;可穿戴计算机软件体系结构综述[A];第一届中国情感计算及智能交互学术会议论文集[C];2003年
2 蒋心晓;李新星;;基于分布智能的防空指挥系统软件体系结构[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年
3 李晖;张慧;赵海;蔡巍;;软件网络中的簇度相关性及演化分析[A];第八届沈阳科学学术年会论文集[C];2011年
4 陈于平;刘畅;伍星;迟毅林;;转子故障智能诊断系统的软件体系结构研究[A];第十二届全国设备故障诊断学术会议论文集[C];2010年
5 杨娟;张雷;王柏;艾波;;新一代电信业务支撑系统软件体系结构的研究[A];2003年通信软件技术学术年会论文集[C];2003年
6 戴学臻;赵勇;陈君;;B/S与C/S多层混合软件体系结构在公路信息管理系统中的应用[A];第十四届全国煤矿自动化学术年会暨中国煤炭学会自动化专业委员会学术会议论文集[C];2004年
7 杨娟;王柏;艾波;;新一代电信运营支撑系统软件体系结构的形式化描述[A];’2004计算机应用技术交流会议论文集[C];2004年
8 柳刘;金培权;周英华;岳丽华;;一种可重用和可重构的ERTDBS软件体系结构[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
9 张秀国;张英俊;吴春艳;;基于构件、面向工作流的通用电子政务平台[A];第一届全国Web信息系统及其应用会议(WISA2004)论文集[C];2004年
10 李文军;阳春华;;起动机性能测试系统体系结构设计及组件开发[A];04'中国企业自动化和信息化建设论坛暨中南六省区自动化学会学术年会专辑[C];2004年
中国重要报纸全文数据库 前10条
1 ;媒体流结构[N];中国电子报;2000年
2 ;IP电话解决方案[N];科技日报;2000年
3 王知遇;从设计模式到体系结构模式[N];中华读书报;2003年
4 本报记者 赵海霞;“多媒体流动市话”呼之欲出[N];通信信息报;2002年
5 陈方友;安徽电信打造基于构件的流程平台[N];中国计算机报;2007年
6 ;VoIP六惑(之二)[N];网络世界;2007年
7 涂世红;如何保护VoIP网络[N];网络世界;2006年
8 本报记者 贾鹏雷;家电一样的“天骄”[N];计算机世界;2003年
9 ;NGN与PSTN须要互通[N];人民邮电;2003年
10 瑜;AVCON视频系统多级MCU[N];中国计算机报;2004年
中国博士学位论文全文数据库 前10条
1 杨春花;软件体系结构中状态方面的编织研究[D];山东大学;2010年
2 陈晓江;分布式系统软件体系结构建模与开发方法研究[D];西北大学;2010年
3 吴克寿;基于公理设计的软件体系结构构建方法研究[D];华中科技大学;2011年
4 黄万艮;基于消息和构件运算的软件体系结构演化研究[D];中南大学;2008年
5 杨杰;基于软件体系结构的网构软件组装技术研究[D];北京大学;2007年
6 张友生;基于代数理论的软件体系结构描述及软件演化方法研究[D];中南大学;2007年
7 郑志;动态软件体系结构建模与模型验证方法的研究[D];大连理工大学;2010年
8 唐姗;基于目标的高可信自适应容错软件开发方法研究[D];复旦大学;2011年
9 龙文;基于构件及本体驱动的制造执行系统开发方法研究[D];南京航空航天大学;2009年
10 任洪敏;基于π演算的软件体系结构形式化研究[D];复旦大学;2003年
中国硕士学位论文全文数据库 前10条
1 陈晓江;基于构件的分布式软件体系结构及其开发工具的研究与实现[D];西北大学;2002年
2 陆文佳;基于SA理论的代码自动生成技术实现和应用[D];复旦大学;2009年
3 周怿;面向服务的动态演化软件模型研究[D];浙江大学;2006年
4 李建宏;基于构件的自组织软件体系结构研究[D];太原科技大学;2009年
5 何频捷;体系结构驱动的软件开发方法研究[D];湖南工业大学;2008年
6 郭玲玲;非成熟领域迭代开发过程模型中构件组装方法研究[D];河北大学;2005年
7 郑丽萍;基于数据挖掘的中医脏腑辨证系统研究[D];河南大学;2006年
8 李新鹏;构件技术研究与在交通领域的应用[D];大连理工大学;2006年
9 徐宏兴;插件体系结构软件开发方法研究[D];四川大学;2005年
10 李凯;基于规则的软件体系结构研究[D];天津大学;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026