Incremental reasoning with lazy behavioral subtyping for multiple inheritance
From MaRDI portal
Publication:549694
DOI10.1016/j.scico.2010.09.006zbMath1221.68058OpenAlexW1965677104MaRDI QIDQ549694
Johan Dovland, Olaf Owe, Martin Steffen, Einar Broch Johnsen
Publication date: 18 July 2011
Published in: Science of Computer Programming (Search for Journal in Brave)
Full work available at URL: https://doi.org/10.1016/j.scico.2010.09.006
proof systemsobject orientationincremental reasoningmultiple inheritancecode reuselate bindinglazy behavioral subtypingmethod redefinition
Related Items (3)
A proof system for adaptable class hierarchies ⋮ Incremental Reasoning for Multiple Inheritance ⋮ Verifying traits: an incremental proof system for fine-grained reuse
Uses Software
Cites Work
- Unnamed Item
- Unnamed Item
- Lazy behavioral subtyping
- Verification of sequential and concurrent programs
- Creol: A type-safe object-oriented model for distributed concurrent systems
- Multiple inheritance in SIMULA-like languages
- A semantics of multiple inheritance
- An axiomatic proof technique for parallel programs
- Inheritance in the join calculus.
- A proof outline logic for object-oriented programming
- Observable Behavior of Dynamic Systems: Component Reasoning for Concurrent Objects
- Separation logic, abstraction and inheritance
- Enhancing modular OO verification with separation logic
- Incremental Reasoning for Multiple Inheritance
- Ten Years of Hoare's Logic: A Survey—Part I
- Separation Logic for Multiple Inheritance
- An axiomatic basis for computer programming
- Formal Methods for Components and Objects
This page was built for publication: Incremental reasoning with lazy behavioral subtyping for multiple inheritance