Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...

Details

Autor(en) / Beteiligte
Titel
OpenJDK’s Java.utils.Collection.sort() Is Broken: The Good, the Bad and the Worst Case
Ist Teil von
  • Computer Aided Verification, p.273-289
Ort / Verlag
Cham: Springer International Publishing
Link zum Volltext
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • We investigate the correctness of TimSort, which is the main sorting algorithm provided by the Java standard library. The goal is functional verification with mechanical proofs. During our verification attempt we discovered a bug which causes the implementation to crash. We characterize the conditions under which the bug occurs, and from this we derive a bug-free version that does not compromise the performance. We formally specify the new version and mechanically verify the absence of this bug with KeY, a state-of-the-art verification tool for Java.
Sprache
Englisch
Identifikatoren
ISBN: 9783319216898, 3319216899
ISSN: 0302-9743
eISSN: 1611-3349
DOI: 10.1007/978-3-319-21690-4_16
Titel-ID: cdi_springer_books_10_1007_978_3_319_21690_4_16

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX