• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2012, Vol. 34 ›› Issue (12): 74-80.

• 论文 • 上一篇    下一篇

基于行为协议的构件替换性分析

任洪敏,刘晋   

  1. (上海海事大学信息工程学院计算机科学与技术系,上海 200433)
  • 收稿日期:2011-11-15 修回日期:2012-03-22 出版日期:2012-12-25 发布日期:2012-12-25
  • 基金资助:

    上海市自然科学基金资助项目(10ZR141370);上海市教委科研创新项目(12ZZ157);上海海事大学科技基金资助项目(20110018)

Component Substitutability Analysis Based on Behavior Protocols

REN Hongmin,LIU Jin   

  1. (Department of Computer Science and Technology,College of Information Engineering,
    Shanghai Maritime University,Shanghai 200433,China)
  • Received:2011-11-15 Revised:2012-03-22 Online:2012-12-25 Published:2012-12-25

摘要:

构件的插拔与替换是CBSD实现组装开发、支持定制和演化的基本机制,基于行为协议的构件替换性分析与验证是CBSD的核心研究课题。基于有穷自动机理论和面向服务软件构件的特点,提出了构件行为自动机模型以描述构件的行为协议,定义了构件行为替换性的概念体系,以增进软件构件的复用,开发了构件行为替换性的验证方法,以支持构件行为替换性验证的自动执行。

关键词: 基于构件的软件工程, 构件替换性, 构件自动机, 形式化分析, 形式化验证

Abstract:

Component’s plugandplay and substitution is the primary means to implement assembly development and support customization and evolution in CBSD. Component behavioral substitutability analysis and verification is the core research subject of CBSD. Based on Finite Automata and characteristics of serviceoriented software components, the component behavior automata is proposed to describe component behavior protocols formally, a conceptual hierarchy of component behavioral substitutability is defined formally to increase component reuse, and related verification algorithms are developed to analyze component behavioral substitutability automatically.

Key words: component based software engineering;component substitutability;component automata;formal analysis;formal verification