Hide metadata

dc.date.accessioned2021-04-16T19:29:01Z
dc.date.available2021-04-16T19:29:01Z
dc.date.created2020-11-18T16:40:47Z
dc.date.issued2020
dc.identifier.citationde Boer, Frank Bonsangue, Marcello Johnsen, Einar Broch Pun, Ka I Tapia Tarifa, Silvia Lizeth Tveito, Lars . SymPaths: Symbolic Execution Meets Partial Order Reduction. Lecture Notes in Computer Science (LNCS). 2020, 12345, 313-338
dc.identifier.urihttp://hdl.handle.net/10852/85309
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.
dc.languageEN
dc.titleSymPaths: Symbolic Execution Meets Partial Order Reduction
dc.typeJournal article
dc.creator.authorde Boer, Frank
dc.creator.authorBonsangue, Marcello
dc.creator.authorJohnsen, Einar Broch
dc.creator.authorPun, Ka I
dc.creator.authorTapia Tarifa, Silvia Lizeth
dc.creator.authorTveito, Lars
cristin.unitcode185,15,5,37
cristin.unitnameAnalytiske systemer og resonnering
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1
dc.identifier.cristin1849417
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.jtitle=Lecture Notes in Computer Science (LNCS)&rft.volume=12345&rft.spage=313&rft.date=2020
dc.identifier.jtitleLecture Notes in Computer Science (LNCS)
dc.identifier.volume12345
dc.identifier.startpage313
dc.identifier.endpage338
dc.identifier.doihttps://doi.org/10.1007/978-3-030-64354-6_13
dc.identifier.urnURN:NBN:no-87813
dc.type.documentTidsskriftartikkel
dc.type.peerreviewedPeer reviewed
dc.source.issn0302-9743
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/85309/1/main.pdf
dc.type.versionAcceptedVersion
dc.relation.projectNFR/237898


Files in this item

Appears in the following Collection

Hide metadata