作者: Qiu Zongyan , Hong Ali , Liu Yijing
DOI: 10.1007/978-3-642-34281-3_13
关键词:
摘要: Interface types in OO languages support polymorphism, abstraction and information hiding by separating interfaces from their implementations. The separation enhances modularity of programs, however, it causes also challenges to the formal verification. Here we present a study on interface types, develop specification verification theory based our former veriJ framework. We multi-specifications for classes inherited superclass, keep modularly without re-touching verified code. concepts developed veriJ, namely abstract predicate, play important roles this extension, thus are proved widely useful very natural proofs programs.