Back to Search Start Over

History-based specification and verification of Java collections in KeY (keynote)

Authors :
Boer, F.S. (Frank) de
Hiep, H.A. (Hans-Dieter)
Boer, F.S. (Frank) de
Hiep, H.A. (Hans-Dieter)
Publication Year :
2020

Abstract

Software libraries, such as the Java Collection Framework, are used by many applications: Thus their correctness is of utmost importance. The state-of-the-art KeY system can be used to formally reason about program correctness of Java programs. Recently, KeY has been used to show major flaws in the Java Collection Framework. However, some methods are challenging for verification, namely those involving parameters of interface type. This lecture discussed a new history-based specification method for reasoning about the correctness of clients and arbitrary implementations of interfaces, and the Collection interface in particular.

Details

Database :
OAIster
Notes :
English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1251874965
Document Type :
Electronic Resource
Full Text :
https://doi.org/10.1145.3427761.3432349