首页> 外文学位 >Behavioral specification of distributed software component interfaces.
【24h】

Behavioral specification of distributed software component interfaces.

机译:分布式软件组件接口的行为规范。

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

摘要

Currently, there is no way to specify formally the behavior of the operations in a distributed software component interface in a manner that conveys as much information as possible while not putting an unrealistic burden on the interface developer. The Design by Contract approach to software development, exhibited in the Eiffel programming language, is aimed towards solving this very problem, although it does not explicitly address the concerns of distributed software.; In this dissertation we discuss the application of the Design by Contract approach to add behavioral specifications to distributed software component interfaces. The software that has been developed as a part of this work, Biscotti, enables testing of this concept. Biscotti provides a general Java assertion capability for both distributed and non-distributed software development. In particular, we have enhanced the syntax of Java Remote Method Invocation (RMI) interfaces and their implementing classes with Eiffel-style preconditions, postconditions, and invariants. The enhancements have been integrated with the Java language so that other Java facilities, such as reflection, can benefit from the new information. It is expected that Java developers will be able to transition easily to programming with behavioral specifications, since the new capabilities are added as a simple extension to their familiar programming model.
机译:当前,还没有一种方法可以在不给接口开发人员带来不切实际的负担的情况下,在传递尽可能多的信息的方式下正式指定分布式软件组件接口中的操作行为。尽管没有明确解决分布式软件的问题,但以埃菲尔编程语言展示的按合同设计的软件开发方法旨在解决这一问题。在本文中,我们讨论了按合同设计方法将行为规范添加到分布式软件组件接口中的应用。作为这项工作的一部分开发的软件Biscotti支持对该概念进行测试。 Biscotti为分布式和非分布式软件开发提供了通用的Java断言功能。特别是,我们使用Eiffel样式的前置条件,后置条件和不变式增强了Java远程方法调用(RMI)接口的语法及其实现的类。这些增强功能已与Java语言集成在一起,因此其他Java工具(例如反射)可以从新信息中受益。预计Java开发人员将能够轻松过渡到具有行为规范的编程,因为新功能是作为对其熟悉的编程模型的简单扩展而添加的。

著录项

  • 作者单位

    The George Washington University.;

  • 授予单位 The George Washington University.;
  • 学科 Computer Science.
  • 学位 D.Sc.
  • 年度 1999
  • 页码 173 p.
  • 总页数 173
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号