首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Towards automatic generation of formal specifications to validate and verify reliable distributed systems: a method exemplified by an industrial case study
【24h】

Towards automatic generation of formal specifications to validate and verify reliable distributed systems: a method exemplified by an industrial case study

机译:致力于自动生成形式规范以验证和验证可靠的分布式系统:以工业案例研究为例的方法

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

摘要

The validation and verification of reliable systems is a difficult and complex task, mainly for two reasons: First, it is difficult to precisely state which formal properties a system needs to fulfil to be of high quality. Second, it is complex to automatically verify such properties, due to the size of the analysis state space which grows exponentially with the number of components. We tackle these problems by a tool-supported method which embeds application functionality in building blocks that use UML activities to describe their internal behaviour. To describe their externally visible behaviour, we use a combination of complementary interface contracts, so-called ESMs and EESMs. In this paper, we present an extension of the interface contracts, External Reliability Contracts (ERCs), that capture failure behaviour. This separation of different behavioural aspects in separate descriptions facilitates a two-step analysis, in which the first step is completely automated and the second step is facilitated by an automatic translation of the models to the input syntax of the model checker TLC. Further, the cascade of contracts is used to separate the work of domain and reliability experts. The concepts are proposed with the background of a real industry case, and we demonstrate how the use of interface contracts leads to significantly smaller state spaces in the analysis.
机译:可靠系统的验证和验证是一项艰巨而复杂的任务,主要有两个原因:首先,很难准确说明系统要达到高质量就需要满足哪些形式属性。其次,由于分析状态空间的大小随组件数量成指数增长,因此自动验证此类属性很复杂。我们通过工具支持的方法来解决这些问题,该方法将应用程序功能嵌入使用UML活动描述其内部行为的构建块中。为了描述它们的外部可见行为,我们结合使用了互补的接口协定,即所谓的ESM和EESM。在本文中,我们介绍了捕获故障行为的接口合同(外部可靠性合同(ERC))的扩展。在单独的描述中不同行为方面的这种分离促进了两步分析,其中第一步是完全自动化的,而第二步是通过将模型自动转换为模型检查器TLC的输入语法来实现的。此外,合同的级联用于将域专家和可靠性专家的工作分开。这些概念是在实际行业案例的背景下提出的,并且我们演示了接口契约的使用如何在分析中导致显着减小的状态空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号