【24h】

Specification Patterns: Formal and Easy

机译:规范模式:正式而容易

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

摘要

Property specification is still one of the most challenging tasks for transference of software verification technology. The use of patterns has been proposed in order to hide the complicated handling of formal languages from the developer. However, this goal is not entirely satisfied. When validating the desired property the developer may have to deal with the pattern representation in some particular formalism. For this reason, we identify four desirable quality attributes for the underlying specification language: succinctness, comparability, complemen-tariness, and modifiability. We show that typical formalisms such as temporal logics or automata fail at some extent to support these features. Given this context we introduce Featherweight Visual Scenarios (FVS), a declarative and graphical language based on scenarios, as a possible alternative to specify behavioral properties. We illustrate FVS applicability by modeling all the specification patterns and we thoroughly compare FVS to other known approaches, showing that FVS specifications are better suited for validation tasks. In addition, we augment pattern specification by introducing the concept of violating behavior. Finally we characterize the type of properties that can be written in FVS and we formally introduce its syntax and semantics.
机译:对于软件验证技术的转移,属性规范仍然是最具挑战性的任务之一。已经提出使用模式,以便向开发人员隐藏对形式语言的复杂处理。但是,这个目标并未完全实现。在验证所需的属性时,开发人员可能必须以某种特定的形式主义来处理模式表示。因此,我们为基础规范语言确定了四个合乎需要的质量属性:简洁性,可比性,互补性和可修改性。我们表明,诸如时态逻辑或自动机之类的典型形式主义在某种程度上无法支持这些功能。在这种情况下,我们介绍了轻量级视觉场景(FVS),这是一种基于场景的声明性和图形语言,可以作为指定行为属性的替代方法。我们通过对所有规范模式进行建模来说明FVS的适用性,并将FVS与其他已知方法进行全面比较,从而表明FVS规范更适合验证任务。另外,我们通过引入违反行为的概念来增强模式规范。最后,我们描述了可以用FVS编写的属性的类型,并正式介绍了其语法和语义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号