欢迎来到天天文库
浏览记录
ID:34652789
大小:275.61 KB
页数:5页
时间:2019-03-08
《可重用的软件体系结构描述方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、维普资讯http://www.cqvip.com可重用的软件体系结构描述方法曹晏王燕燕吴耿锋(上海大学计算机学院,上海20oo72)(中原工学院信息与科学计算教研室,郑州450002)E—mail:mcao@mail.shu.edu.cn摘要软件重用涉及开发可重用的组件和利用这些组件组成新的软件,而后者吸引了更多的研究者。该文提出一种称为CBSGOP(Component-BasedSoftwarearchitecturedescriptionwithGraph—OrientedProgrammingmode1)的新方法,它支持基于组件的分布式软件的体系结构
2、描述。在CBSGOP中,组成分布式软件的组件被配置为一个逻辑图,并使用定义在图上的一系列操作来实现组件和软件系统。这样用户就可以通过指定图的类型来描述特定风格的软件体系结构,从而简化软件的开发。该文通过一个简单的例子说明CBSGOP不仅提供了描述灵活、动态的软件体系结构的方法,而且支持软件体系结构的重用。在CBSGOP的基于CORBA的实现原型上的性能测试表明了该方法的可行性。关键词软件重用软件体系结构基于组件的分布式软件软件体系结构重用CBSGOP文章编号1002—8331-(20o5)15-0094—04文献标识码A中图分类号TP302AReuseAp
3、proachofDescriptionforComponent-basedDistributedSoftwareArchitectureCaoMinWangYanyanWuGengfeng(SchoolofComputerScienceandEngineering,ShanghaiUniversity,Shanghai200072)(Information&ScientificComputingGroup,ZhongyuanTechnicalInstitute,Zhengzhou450002)Abstract~Softwarereuseconcernsth
4、esystematicdevelopmentofreusablecomponentsandthesystematicreuseofthesecomponentsasbuildingblockstocreatenewsystems.Thelatterattractsmoreresearchers.ThispaperpresentsanovelapproachforComponent—BasedSoftwarearchitecturedescriptionwithGraph-OrientedProgrammingmodel(CBSGOP).Thecompone
5、nmofdistributedsoftwareareconfiguredasalogicalgraphandimplementedusingasetofoperationsdefinedwiththegraphinCBSGOP.Inthisway,userscanspecializethetypeofthegraphtorepresentaparticularstyleofarchitecturesforsoftwaredevelopment.ThepracticeshowsthatCBSGOPprovidesnotonlybuild-insupportf
6、ordescribingflexibleanddynamicarchitecturesbutalsoreuseofsoftwarearchitectureitself.Keywords:softwarereUse,softwarearchitecture,component—basedsoftware,softwarearchitecturereuse,CBSGOPl引言有效的重用不仅依赖于发现和重用组件,还依赖于这些组件的软件重用能提高软件质量,降低软件开发成本,因而越来组合方式。面向对象设计技术(如UML、模式)有助于用户理解越普及。软件重用是指用已经
7、存在的软件构造块(或者说组件)组件的组合方式,然而用UML和模式设计出来的软件不能够来实现和更新软件系统【l1。软件重用涉及开发可重用的组件和直接在面向对象的语言平台上运行。该文提出一种描述基于组利用这些组件组成新的软件,而后者吸引了更多的研究者。件的分布式软件体系结构的CBSGOP方法,它试图达到分布式尽管软件重用曾有各种定义和方法,但未来的软件重用和软件设计和实现之间的无缝连接。两个趋势密切相关粥:更多的用户成功地利用面向对象设计技中间件技术侧重于不同环境中的异质分布式对象的互操术(如UML、模式)和面向对象语言(如C++、Java和C#)进行软作性,
8、以CORBA为例,它把组件的实现从其IDL(Interface件开
此文档下载收益归作者所有