Vis enkel innførsel

dc.contributor.authorde Boer, Frank
dc.contributor.authorBonsangue, Marcello
dc.contributor.authorJohnsen, Einar Broch
dc.contributor.authorPun, Ka I
dc.contributor.authorTapia Tarifa, Silvia Lizeth
dc.contributor.authorTveito, Lars
dc.date.accessioned2021-02-22T10:26:33Z
dc.date.available2021-02-22T10:26:33Z
dc.date.created2020-11-18T16:40:47Z
dc.date.issued2020
dc.identifier.citationde Boer, F. S., Bonsangue, M., Johnsen, E. B., Pun, V. K. I., Tapia Tarifa, S. L., & Tveito, L. (2020). Sympaths: Symbolic execution meets partial order reduction. In W. Ahrendt, B. Beckert, R. Bubel, R. Hähnle, & M. Ulbrich (Eds.), Deductive software verification: Future perspectives (pp. 313-338).en_US
dc.identifier.issn0302-9743
dc.identifier.urihttps://hdl.handle.net/11250/2729449
dc.descriptionThis is an author's accepted manuscript version (postprint) of an article published by Springer in Lecture Notes in Computer Science on 4 December 2020. The final authenticated version is available online at https://doi.org/10.1007/978-3-030-64354-6_13en_US
dc.description.abstractSymbolic execution is an important technique for software analysis, which enables systematic model exploration by following all possible execution paths for a given program. For multithreaded shared variable programs, this technique leads to a state space explosion. Partial order reduction is a technique which allows equivalent execution paths to be recognized, reducing the state space explosion problem. This paper provides formal justifications for these techniques in a multithreaded setting by proving the correctness and completeness of symbolic execution for multithreaded shared variable programs, with and without the use of partial order reduction. We then show how these formal justifications carry over to prove the soundness and relative completeness of a proof system for such multithreaded shared variable programs in dynamic logic, such that partial order reduction can be used to simplify the proof construction by mitigating the state space explosion.en_US
dc.language.isoengen_US
dc.publisherSpringeren_US
dc.titleSymPaths: Symbolic Execution Meets Partial Order Reductionen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionacceptedVersionen_US
dc.source.pagenumber313-338en_US
dc.source.volume12345en_US
dc.source.journalLecture Notes in Computer Science (LNCS)en_US
dc.identifier.doi10.1007/978-3-030-64354-6_13
dc.identifier.cristin1849417
dc.relation.projectNorges forskningsråd: 237898en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel