摘要: 针对开放系统演化的技术需求,提出一种具有良好的构造性和演化性的开放构件模型——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
中图分类号:
岳洋, 曾广平. 支持动态演化的开放构件模型及其设计规范[J]. 计算机工程, 2012, 38(13): 33-36.
YUE Xiang, CENG An-Beng. Open Component Model Supporting Dynamic Evolution and Its Design Specification[J]. Computer Engineering, 2012, 38(13): 33-36.