摘要
基于构件的软件开发,是软件工程领域一个重要的方法,其中构件模型是该方法的理论基础.目前,适用于基于对等结构的分布式应用软件开发的构件模型尚不多见.针对对等应用软件的特点,首先在给出一个开发框架的前提下,对对等应用软件进行了构件特征分析,并将基于该框架开发的对等应用软件系统所涉及到的构件形态,归结为可迁移构件、轻量级构件和耦合容器构件3类,然后在此基础上提出一个支持对等应用的构件模型,并对构件模型中语义和语法进行了表述,最后介绍了该构件模型的生成与部署、合成与组装、查找与匹配、通讯与协作、以及相关对比等方面的研究工作.
Component based software development(CBSD) is a very important approach in software engineering(SE).Meanwhile,Component model is the theoretic foundation of this approach.Presently,it is rarely seen about the component model applied to the distributed application software development based on peer-to-peer computing.According to the characteristics of peer-to-peer application software,three component features are firstly classified,which can be applied to develop peer-to-peer application software by using development architecture DevP2P,i.e.,movable component,lightweight component,container-coupled component.Then a component model supporting peer-to-peer applications has been proposed,and its semantic and grammatical aspects have been also presented.Lastly research works about the component model′s development and deployment,composition and assembly,search and match,communication and cooperation have been introduced.
出处
《小型微型计算机系统》
CSCD
北大核心
2012年第5期929-935,共7页
Journal of Chinese Computer Systems
基金
中央高校基本科研业务费专项资金项目(2010-Ia-047)资助
武汉大学软件工程国家重点实验室开放基金项目(SKLSE2010-08-30)资助
国家自然科学基金项目(60803046)资助
武汉理工大学青年教师博士科研启动基金项目(471-38650514)资助
关键词
基于构件的软件开发
构件模型
对等计算
对等应用软件
component based software development(CBSD)
component model
peer-to-peer computing
peer-to-peer application software