基于形式化方法的软构件接口规范

基于形式化方法的软构件接口规范

论文摘要

软件工程是为解决软件危机而诞生的一门学科,基于构件的软件工程CBSE提高了软件生产效率和质量,日益成为软件开发的主流范型。构件具有黑盒性质,因此,构件通过接口提供服务,而接口是构件开发人员和组装人员共同遵守的契约。但现今构件的工业标准,如CORBA、EJB、COM等,它们的构件模型和接口定义语言IDL仅仅规范构件接口的型构,而每种构件模型在实现上都有本身的数据结构和行为的描述,故很难提供一种标准规范来开发和组装这些构件,这也就阻碍了CBSE的发展和构件市场的形成。针对当前构件接口规范存在以上问题,结合构件的特点和形式化语言的方法,本文提出一种形式化接口的标准规范,该标准规范主要运用形式化B语言和CSP即通信顺序进程来规范部分构件接口,以促进接口向更抽象、更强功能的方向发展,从而提高构件的抽象级别和粒度。本文研究的主要内容包括:首先,简要论述了形式化理论和方法以及CSP触发事件的概念,并介绍国内外在软件工程形式化一些研究方法及其研究现状与进展;其次,介绍了当前软构件及其自身的接口定义语言,包括现有的标准规范,如EJB3.0规范等等;然后,研究了构件模型的形式化规范,采用形式化方法严格定义的语法来描述构件模型,并对部分语义做了形式化的规范,给出其一般模型使之适用各类具有不同参数特征的构件;最后,采用形式化B语言来规范COM和EJB的接口,并结合对EJB中客户端调用过程进行了标准规范。考虑到实际市场上的运用,本论文主要集中实现COM和EJB接口的标准规范。

论文目录

  • 论文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究的背景及意义
  • 1.2 研究内容和创新点
  • 第二章 软构件及形式化方法概述
  • 2.1 构件的发展史
  • 2.2 构件的基本概念
  • 2.3 软件构件相关标准规范
  • 2.4 形式化方法概述
  • 2.5 形式化构件发展现状
  • 2.6 小结
  • 第三章 软构件模型的形式规范
  • 引言
  • 3.1 几种标准构件比较
  • 3.2 构件的基本特征
  • 3.3 构件模型形式规范
  • 3.3.1 符号化规范
  • 3.3.2 语法
  • 3.3.3 操作语义
  • 3.4 小结
  • 第四章 COM 的形式化规范
  • 引言
  • 4.1 COM(Component Object Mode,对象构件模型)
  • 4.2 COM 接口形式规范
  • 4.3 COM 接口查询形式规范
  • 4.4 小结
  • 第五章 EJB 接口的形式化规范
  • 引言
  • 5.1 EJB 接口及集成
  • 5.2 EJB 接口形式化规范
  • 5.2.1 业务接口
  • 5.2.3 生命周期(life cycle)
  • 5.2.4 依赖注入(dependency injection)
  • 5.2.5 实体持久化处理和O/R 映射
  • 5.3 客户端调用过程的形式规范
  • 5.4 小结
  • 第六章 全文总结和展望
  • 6.1 本文总结
  • 6.2 将来研究工作
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于形式化方法的软构件接口规范
    下载Doc文档

    猜你喜欢