计算机工程 ›› 2012, Vol. 38 ›› Issue (13): 33-36.doi: 10.3969/j.issn.1000-3428.2012.13.009

• 软件技术与数据库 • 上一篇    下一篇

支持动态演化的开放构件模型及其设计规范

岳 洋1,2,曾广平1   

  1. (1. 北京科技大学计算机与通信工程学院,北京 100083;2. 武警北京指挥学院,北京 100012)
  • 收稿日期:2011-09-09 出版日期:2012-07-05 发布日期:2012-07-05
  • 作者简介:岳 洋(1975-),男,博士研究生,主研方向:软件动态演化,智能软件;曾广平,教授、博士、博士生导师
  • 基金项目:
    国家“863”计划基金资助项目(2009AA01Z119);国家自然科学基金资助项目(60973065)

Open Component Model Supporting Dynamic Evolution and Its Design Specification

YUE Yang  1,2, ZENG Guang-ping  1   

  1. (1. School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, China; 2. Beijing Commanding College of CAPF, Beijing 100012, China)
  • Received:2011-09-09 Online:2012-07-05 Published:2012-07-05

摘要: 针对开放系统演化的技术需求,提出一种具有良好的构造性和演化性的开放构件模型——SMC。SMC由服务接口、构件体和管理外壳组成,构件体可层级嵌套子构件,其管理外壳以松耦合方式提供一组涵盖反射、上下文感知和动态配置等在线演化原语的元接口。在SMC形式化定义的基础上,给出基于OMG IDL描述的元接口设计规范。分析结果表明,SMC能显式支持动态演化。

关键词: 构件模型, 动态演化, 接口规范, 接口定义语言, 元接口, 开放系统

Abstract: In view of technical requirements of open system for evolution, this paper puts forward an open component model named SMC(SoftMan Component), which is well-formed and evolvable. This component model is composed of service interfaces, component body and management shell. Component body is utilized to embody subcomponents at a hierarchical level and management shell offering a set of meta-interfaces in manner of extendible and loosely integrated covering the non-functional concerns such as reflection, context awareness and evolution execution, etc. On the basis of its formal definition, three types of standard meta-interfaces including introspection, perception and evolution are specified by OMG Interface Definition Language(IDL). Analysis results show that, SMC can reinforce explicitly support for dynamic evolution.

Key words: component model, dynamic evolution, interface specification, Interface Definition Language(IDL), meta interface, open system

中图分类号: