我正在学习抽象解释,但是我还没有看到将理论映射到实际代码的任何示例。
我正在寻找短小的代码示例,最好不需要处理整个编译器。分析结果不一定有用,我只想看到一个派生和实现分析的示例。
有人知道这样的例子吗?也许来自某个大学课程?
我正在学习抽象解释,但是我还没有看到将理论映射到实际代码的任何示例。
我正在寻找短小的代码示例,最好不需要处理整个编译器。分析结果不一定有用,我只想看到一个派生和实现分析的示例。
有人知道这样的例子吗?也许来自某个大学课程?
有一篇由Bertot写的论文:
该论文使用Coq证明助手对一个简单玩具语言的抽象解释器进行了全面实现。我用它作为具体参考,并发现它很有用,尽管有点难理解,但这是可以预料的,因为这个主题比较深奥。Coq是一款非常棒的小型软件。
我还在Cousot的一篇论文中发现了:
粗略地介绍了Astrée的实现细节(但我相信会有有用的引文提供完整的细节)。我不熟悉Astrée,所以没有真正阅读那一部分,但我认为它符合您的标准。
如果您遇到其他内容,请告诉我!特别希望看到Prolog抽象解释器。