谷歌浏览器插件
订阅小程序
在清言上使用

Verification of Object-Oriented Programs: A Transformational Approach

Journal of computer and system sciences(2012)

引用 13|浏览5
暂无评分
摘要
We show that verification of object-oriented programs by means of the assertional method can be achieved in a simple way by exploiting a syntax-directed transformation from object-oriented programs to recursive programs. This transformation suggests natural proofs rules and its correctness helps us to establish soundness and relative completeness of the proposed proof system. One of the difficulties is how to properly deal in the assertion language with the instance variables and aliasing. The discussed programming language supports arrays, instance variables, failures and recursive methods with parameters. We also explain how the transformational approach can be extended to deal with other features of object-oriented programming, like classes, inheritance, subtyping and dynamic binding.
更多
查看译文
关键词
Object-oriented programs,Null references,Aliasing,Inheritance,Subtyping,Syntax-directed transformation,Recursive programs,Program verification,Strong partial correctness,Relative completeness
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要