首页> 外文学位 >Pattern-based design and validation of communication protocols.
【24h】

Pattern-based design and validation of communication protocols.

机译:基于模式的通信协议设计和验证。

获取原文
获取原文并翻译 | 示例

摘要

Patterns help to improve software quality and reduce development cost by reusing the experience of experts for recurring problems. In this dissertation, we apply the pattern concept to the development of communication protocols, particularly focusing on the description and validation of message interaction in the protocols. Typically, it is important for designers to capture essential functions of a system at the initial design phase and uncover design errors as early as possible to prevent the errors from affecting later phases. There are many useful patterns for communication systems, but to date they are mainly concentrated on the object-oriented design and implementation. There is little research on the patterns for message interaction and the validation of pattern-based design. We hypothesize that many communication protocols can be developed using a few recurring patterns.;In this pattern-based methodology, we propose a set of patterns to describe the architectural and behavioral specification of communication protocols. A complex protocol can be obtained by composing such patterns. To provide confidence in the design, we suggest a validation method for the design using the SPIN model checker. The validation is composed of model construction for the design and identification of desired properties of the system. Then, the model is checked against the properties. The most difficult part of using tools such as SPIN is obtaining the appropriate properties of a system in a formal way against which to check the design. An innovative feature of our patterns is a section that helps the designer obtain the properties in linear temporal logic.;To show the usefulness of our methodology, we perform several case studies. From the methodology, protocol designers can abstract a system in several patterns and uncover design errors before the detailed design and implementation.
机译:模式通过将专家的经验重用于重复出现的问题,有助于提高软件质量并降低开发成本。本文将模式概念应用于通信协议的开发,特别是对协议中消息交互的描述和验证。通常,对于设计人员来说,在初始设计阶段捕获系统的基本功能并尽早发现设计错误非常重要,以防止错误影响后续阶段。通信系统有许多有用的模式,但是到目前为止,它们主要集中在面向对象的设计和实现上。关于消息交互的模式和基于模式的设计的验证研究很少。我们假设可以使用一些重复模式来开发许多通信协议。在这种基于模式的方法中,我们提出了一组模式来描述通信协议的体系结构和行为规范。通过组合这种模式可以获得复杂的协议。为了使设计更有信心,我们建议使用SPIN模型检查器对设计进行验证。验证由用于设计和识别系统所需属性的模型构造组成。然后,对照属性检查模型。使用诸如SPIN之类的工具最困难的部分是以正式方式获得系统的适当属性,以对照设计检查。我们的模式的一个创新功能是可以帮助设计人员获得线性时间逻辑特性的部分。为了显示我们方法论的有用性,我们进行了一些案例研究。通过该方法,协议设计者可以将系统抽象为多种模式,并在详细设计和实现之前发现设计错误。

著录项

  • 作者

    Byun, Youngjoon.;

  • 作者单位

    University of Florida.;

  • 授予单位 University of Florida.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 135 p.
  • 总页数 135
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号