×

程序输入/输出行为的声音、模块和合成验证。 (英文) Zbl 1335.68063号

Vitek,Jan(编辑),《编程语言和系统》。2015年4月11日至18日,作为欧洲软件理论与实践联合会议(ETAPS 2015)的一部分,在英国伦敦举行了第24届欧洲编程研讨会(ESOP 2015)。诉讼程序。柏林:施普林格出版社(ISBN 978-3-662-46668-1/pbk;978-3-562-46669-8/电子书)。计算机科学课堂讲稿9032,158-182(2015)。
摘要:我们提出了一种可靠的验证方法,用于验证程序的输入/输出属性。我们的方法支持在低级操作(组合)之上定义高级I/O操作,定义输入/输出操作,而不考虑存在哪些其他操作(模块化)和其他特性。作为关键要素,我们在Petri网上开发了一个分离逻辑。我们还展示了如何使用相同的规范样式,对使用模板模式的“类I/O”代码进行优雅的模块化验证。我们在VeriFast验证器中实现了我们的方法,并将其应用于许多具有挑战性的示例。
关于整个系列,请参见[Zbl 1333.68020号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接