首页> 外文期刊>IEEE Transactions on Software Engineering >Using Larch to specify Avalon/C++ objects
【24h】

Using Larch to specify Avalon/C++ objects

机译:使用Larch指定Avalon / C ++对象

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

摘要

A formal specification of three base Avalon/C++ classes - recoverable, atomic, and subatomic - is given. Programmers derive from class recoverable to define persistent objects, and from either class atomic or class subatomic to define atomic objects. The specifications, written in Larch, provide the means for showing that classes derived from the base classes implement objects that are persistent or atomic and thus exemplify the applicability of an existing specification method to specifying nonfunctional properties. Writing these formal specifications for Avalon/C++'s built-in classes has helped to clarify places in the programming language where features interact, to make unstated assumptions explicit, and to characterize complex properties of objects.
机译:给出了三个基本的Avalon / C ++类(可恢复,原子和亚原子)的正式规范。程序员从可恢复类定义持久对象,从原子类或亚原子类定义原子对象。用Larch编写的规范提供了显示从基类派生的类实现持久性或原子性对象的方法,从而举例说明了现有规范方法对指定非功能性属性的适用性。为Avalon / C ++的内置类编写这些正式规范有助于澄清编程语言中功能交互的位置,使未陈述的假设变得明确,并表征对象的复杂特性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号