arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1609.04233cs.PL
收藏

验证的活性

Liveness for Verification

Roly Perera, Simon J. Gay

摘要:

我们探讨使用活性的交互式程序验证一个简单的并发对象语言。我们的实验IDE集成了两种(正式双)持续测试到开发环境中:兼容性检查,它验证一个对象的使用其他对象,和合规性检查,它验证一个对象的要求,以完善另一个对象的行为。IDE突出显示的源代码错误不是静态类型错误,而是在系统的某些执行过程中发生的运行时错误的源代码反射。我们展示我们的方法,并讨论机遇和挑战。

英文摘要:

We explore the use of liveness for interactive program verification for a simple concurrent object language. Our experimental IDE integrates two (formally dual) kinds of continuous testing into the development environment: compatibility-checking, which verifies an object's use of other objects, and compliance-checking, which verifies an object's claim to refine the behaviour of another object. Source code errors highlighted by the IDE are not static type errors but the reflection back to the source of runtime errors that occur in some execution of the system. We demonstrate our approach, and discuss opportunities and challenges.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑