互联网 qkzz.net
全刊杂志网:首页 > 女性 > 文章正文
刊社推荐

构件的服务模式规约


□ 唐龙业 王志坚 程永上

  摘要: 基于用户需求和构件服务在匹配情况下的等价性考虑,从方法调用序列角度给出了服务的定义;依据方法之间的关联性分析,给出了服务模式的概念和确定构件服务模式的方法;最后给出了构件的服务模式规约。通过建立服务模式规约,从构件提供者角度提供了一种确定构件匹配有效性的方法。
  关键词:软件构件; 构件服务; 服务模式; 服务模式规约; 匹配有效性
  中图分类号:TP311文献标志码:A
  文章编号:1001-3695(2008)04-1073-02
  
  构件组装式的软件开发实现了构件开发与软件开发的分离,使得构件提供者专注于构件的内部功能和接口的设计;而构件使用者通过了解构件的接口,专注于构件的选择及组装,从而提高软件开发效率。但是,基于构件的软件开发技术仍有许多问题亟待解决,如构件检索的效率。构件检索效率主要包括查准率、查全率和响应速度。由于构件设计与组装工作的分离,使得构件化软件的组装、测试工作也更加复杂[1]。
  构件规约是构件提供者与使用者之间重要的交流信息,它是构件使用者了解构件接口功能的惟一途径。因此,规约中构件描述的精确性和完备性对于构件的易用性(包括检索、适配以及测试)有重要影响。构件规约应该提供构件使用者所需要的信息[2]。但是目前的构件规约对于构件能够提供的服务缺乏一些必要信息的描述,如构件匹配即服务的有效性等。
  本文的基本思想是:提供者基于其对构件源代码、内部结构及功能的把握,从构件在应用中可能的上下文关系角度确定一个服务应该遵循的模式,从构件提供者角度给出服务模式规约,可以快速实施构件的检索匹配,保证构件匹配的有效性。本文工作基于如下假设:使用者的需求和构件提供的服务在两者匹配情况下是等价的。从构件使用者的角度,一个具体的需求就是可以使用哪个或哪些构件接口提供的服务;而对于构件而言,构件的哪个或哪些接口提供的服务可以响应使用者需求。
  
  1三种常见的构件规约
  
  目前,依据描述内容的不同,构件规约主要有三种形式:接口规约(interface specification)、行为规约(behavior specification)和非功能性规约(non-function specification)。由于构件的非功能性描述比较复杂,目前研究的重点主要集中于前两者。
  1)接口规约
  构件接口规约是关于构件接口的语法描述,如接口名称、类型、属性等,提供用户理解和使用构件的基本信息,其描述简单并易于实现。在接口规约中,一个构件提供一组被命名的接口(或类型),每个接口命名一组操作,每个操作有零个或多个输入/输出参数及相关联的语法规约。接口规约的典型例子是CCM(CORBA component model)中对构件的描述,CCM为CORBA构件定义了多种接口[3]。但是接口规约缺乏对构件内部逻辑的描述,所以其对构件的描述是初步的。 ......
很抱歉,暂无全文,若需要阅读全文或喜欢本刊物请联系《计算机应用研究》杂志社购买。
欢迎作者提供全文,请点击编辑
分享:
 

了解更多资讯,请关注“木兰百花园”
分享:
 
精彩图文


关键字
支持中国杂志产业发展,请购买、订阅纸质杂志,欢迎杂志社提供过刊、样刊及电子版。
关于我们 | 网站声明 | 刊社管理 | 网站地图 | 联系方式 | 中图分类法 | RSS 2.0订阅 | IP查询
全刊杂志赏析网 2017