ROČKAI, Petr, Jiří BARNAT and Luboš BRIM. Model checking C++ programs with exceptions. Science of Computer Programming. Elsevier B.V., 2016, vol. 128, 15 October 2016, p. 68-85. ISSN 0167-6423. Available from: https://dx.doi.org/10.1016/j.scico.2016.05.007.
Other formats:   BibTeX LaTeX RIS
Basic information
Original name Model checking C++ programs with exceptions
Authors ROČKAI, Petr (703 Slovakia, belonging to the institution), Jiří BARNAT (203 Czech Republic, guarantor, belonging to the institution) and Luboš BRIM (203 Czech Republic, belonging to the institution).
Edition Science of Computer Programming, Elsevier B.V. 2016, 0167-6423.
Other information
Original language English
Type of outcome Article in a journal
Field of Study 10201 Computer sciences, information science, bioinformatics
Country of publisher Netherlands
Confidentiality degree is not subject to a state or trade secret
WWW URL
Impact factor Impact factor: 1.064
RIV identification code RIV/00216224:14330/16:00088092
Organization unit Faculty of Informatics
Doi http://dx.doi.org/10.1016/j.scico.2016.05.007
UT WoS 000380595400005
Keywords in English Model checking; C++; Exception handling; LLVM
Tags International impact, Reviewed
Changed by Changed by: prof. RNDr. Luboš Brim, CSc., učo 197. Changed: 17/4/2018 08:35.
Abstract
We present an extension of the DIVINE software model checker to support programs with exception handling. The extension consists of two parts, a language-neutral implementation of the LLVM exception-handling instructions, and an adaptation of the C++ runtime for the DIVINE/LLVM exception model. This constitutes an important step towards support of both the full C++ specification and towards verification of real-world C++ programs using a software model checker. Additionally, we show how these extensions can be used to elegantly implement other features with non-local control transfer, most importantly the longjmp function in C.
Links
GA15-08772S, research and development projectName: Analýza korektnosti vícevláknových programů v C a C++
Investor: Czech Science Foundation
PrintDisplayed: 25/4/2024 10:19