Collaboration-based verification of Object-Oriented models in HOL
暂无分享,去创建一个
This paper presents a methodology to verify Object-Oriented models based on object collaborations using the HOL theorem prover. The advantage of the collaboration-based verification is to be able to prove invariants that range over the whole system. In our theory, collaborations are defined to be sequences of function application and invariants are proved by structural induction on the system state. We explain the outline of the verification.
[1] Yannis Smaragdakis,et al. Implementing Layered Designs with Mixin Layers , 1998, ECOOP.
[2] Bart Jacobs,et al. A Type-Theoretic Memory Model for Verification of Sequential Java Programs , 1999, WADT.
[3] Arnd Poetzsch-Heffter,et al. Logical foundations for typed object-oriented languages , 1998, PROCOMET.