<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
<ListRecords>
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
   	<dc:title>Value-centric dynamic partial order reduction</dc:title>
   	<dc:creator>Chatterjee, Krishnendu ; https://orcid.org/0000-0002-4561-241X</dc:creator>
   	<dc:creator>Pavlogiannis, Andreas ; https://orcid.org/0000-0002-8943-0722</dc:creator>
   	<dc:creator>Toman, Viktor ; https://orcid.org/0000-0001-9036-063X</dc:creator>
   	<dc:subject>safety</dc:subject>
   	<dc:subject>risk</dc:subject>
   	<dc:subject>reliability and quality</dc:subject>
   	<dc:subject>software</dc:subject>
   	<dc:subject>ddc:000</dc:subject>
   	<dc:description>The verification of concurrent programs remains an open challenge, as thread interaction has to be accounted for, which leads to state-space explosion. Stateless model checking battles this problem by exploring traces rather than states of the program. As there are exponentially many traces, dynamic partial-order reduction (DPOR) techniques are used to partition the trace space into equivalence classes, and explore a few representatives from each class. The standard equivalence that underlies most DPOR techniques is the happens-before equivalence, however recent works have spawned a vivid interest towards coarser equivalences. The efficiency of such approaches is a product of two parameters: (i) the size of the partitioning induced by the equivalence, and (ii) the time spent by the exploration algorithm in each class of the partitioning. In this work, we present a new equivalence, called value-happens-before and show that it has two appealing features. First, value-happens-before is always at least as coarse as the happens-before equivalence, and can be even exponentially coarser. Second, the value-happens-before partitioning is efficiently explorable when the number of threads is bounded. We present an algorithm called value-centric DPOR (VCDPOR), which explores the underlying partitioning using polynomial time per class. Finally, we perform an experimental evaluation of VCDPOR on various benchmarks, and compare it against other state-of-the-art approaches. Our results show that value-happens-before typically induces a significant reduction in the size of the underlying partitioning, which leads to a considerable reduction in the running time for exploring the whole partitioning.</dc:description>
   	<dc:publisher>ACM</dc:publisher>
   	<dc:date>2019</dc:date>
   	<dc:type>info:eu-repo/semantics/conferenceObject</dc:type>
   	<dc:type>doc-type:conferenceObject</dc:type>
   	<dc:type>text</dc:type>
   	<dc:type>http://purl.org/coar/resource_type/c_5794</dc:type>
   	<dc:identifier>https://research-explorer.ista.ac.at/record/10190</dc:identifier>
   	<dc:identifier>https://research-explorer.ista.ac.at/download/10190/10278</dc:identifier>
   	<dc:source>Chatterjee K, Pavlogiannis A, Toman V. Value-centric dynamic partial order reduction. In: &lt;i&gt;Proceedings of the 34th ACM International Conference on Object-Oriented Programming, Systems, Languages, and Applications&lt;/i&gt;. Vol 3. ACM; 2019. doi:&lt;a href=&quot;https://doi.org/10.1145/3360550&quot;&gt;10.1145/3360550&lt;/a&gt;</dc:source>
   	<dc:language>eng</dc:language>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/doi/10.1145/3360550</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/e-issn/2475-1421</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/arxiv/1909.00989</dc:relation>
   	<dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
</oai_dc:dc>
</ListRecords>
</OAI-PMH>
