Checking JML-encoded finite state machine properties

Ijaz Ahmed, Néstor Cataño
{"title":"Checking JML-encoded finite state machine properties","authors":"Ijaz Ahmed, Néstor Cataño","doi":"10.1109/ICACS.2018.8333496","DOIUrl":null,"url":null,"abstract":"This paper presents a recent work on the encoding of JML specifications as Finite State Machines (FSM). We show how these specifications can be translated to the input language of the Pulse tool and how they can be checked with the tool. The output given by the tool can help programmers to analyse the concurrent behaviour of the FSM and therefore some errors of the JML specification that originated it. We define a set of rules that encode the translation of a subset of the JML language into the input language of Pulse. We present various translation examples and discuss results.","PeriodicalId":128949,"journal":{"name":"2018 International Conference on Advancements in Computational Sciences (ICACS)","volume":"6 5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Advancements in Computational Sciences (ICACS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICACS.2018.8333496","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

This paper presents a recent work on the encoding of JML specifications as Finite State Machines (FSM). We show how these specifications can be translated to the input language of the Pulse tool and how they can be checked with the tool. The output given by the tool can help programmers to analyse the concurrent behaviour of the FSM and therefore some errors of the JML specification that originated it. We define a set of rules that encode the translation of a subset of the JML language into the input language of Pulse. We present various translation examples and discuss results.
检查jml编码的有限状态机属性
本文介绍了将JML规范编码为有限状态机(FSM)的最新工作。我们将展示如何将这些规范翻译为Pulse工具的输入语言,以及如何使用该工具检查这些规范。该工具提供的输出可以帮助程序员分析FSM的并发行为,从而分析导致FSM并发行为的JML规范的一些错误。我们定义了一组规则,将JML语言子集的翻译编码为Pulse的输入语言。我们给出了各种翻译实例并讨论了结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信