首页> 外文期刊>Electronic Communications of the EASST >Automated Verification of Specifications with Typestates and Access Permissions
【24h】

Automated Verification of Specifications with Typestates and Access Permissions

机译:具有类型状态和访问权限的规范自动验证

获取原文
           

摘要

We propose an approach to formally verify Plural specifications? of concurrent programs based on access permissions and? typestates, by model-checking automatically generated abstract? state-machines. Our approach captures all possible relevant? behaviors of abstract concurrent programs implementing the? specification. We describe the formal methodology employed in? our technique and provide an example as proof of concept for the? state-machine construction rules.? We implemented the fully automated algorithm to generate and? verify models as a freely available plug-in of the Plural tool,? called Pulse. ?We tested Pulse on the full specification of a? Multi Threaded Task Server commercial application and showed? that this approach scales well and is efficient in finding? errors in specifications that could not be previously detected? with the Data Flow Analysis (DFA) capabilities of Plural.
机译:我们提出一种正式验证复数规格的方法?并发程序基于访问权限的选择?通过模型检查自动生成抽象的typestates?状态机。我们的方法捕获了所有可能的相关信息?抽象并发程序的行为实现?规范。我们描述采用的正式方法论吗?我们的技术并提供一个示例作为概念验证的依据?状态机构造规则。我们实施了全自动算法来生成和?验证模型是否为Plural工具的免费插件?称为脉冲。 ?我们在a的完整规格上测试了Pulse。多线程任务服务器的商业应用并显示出来?这种方法可扩展性好并且查找效率高吗?以前无法检测到的规格错误?具有Plural的数据流分析(DFA)功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号