<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>conference paper</genre>

<titleInfo><title>Faster algorithms for weighted recursive state machines</title></titleInfo>

  
  
<titleInfo type="alternative">
  
  <title>LNCS</title>
</titleInfo>

<note type="publicationStatus">published</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Krishnendu</namePart>
  <namePart type="family">Chatterjee</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">2E5DCA20-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-4561-241X</description></name>
<name type="personal">
  <namePart type="given">Bernhard</namePart>
  <namePart type="family">Kragl</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">320FC952-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0001-7745-9117</description></name>
<name type="personal">
  <namePart type="given">Samarth</namePart>
  <namePart type="family">Mishra</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Andreas</namePart>
  <namePart type="family">Pavlogiannis</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">49704004-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-8943-0722</description></name>



<name type="personal"><namePart type="given">Hongseok</namePart><namePart type="family">Yang</namePart>
  <role> <roleTerm type="text">editor</roleTerm> </role></name>




<name type="corporate">
  <namePart></namePart>
  <identifier type="local">KrCh</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>

<name type="corporate">
  <namePart></namePart>
  <identifier type="local">ToHe</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>



<name type="conference">
  <namePart>ESOP: European Symposium on Programming</namePart>
</name>



<name type="corporate">
  <namePart>Moderne Concurrency Paradigms</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Game Theory</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Modern Graph Algorithmic Techniques in Formal Verification</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Formal methods for the design and analysis of complex systems</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Quantitative Graph Games: Theory and Applications</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">Pushdown systems (PDSs) and recursive state machines (RSMs), which are linearly equivalent, are standard models for interprocedural analysis. Yet RSMs are more convenient as they (a) explicitly model function calls and returns, and (b) specify many natural parameters for algorithmic analysis, e.g., the number of entries and exits. We consider a general framework where RSM transitions are labeled from a semiring and path properties are algebraic with semiring operations, which can model, e.g., interprocedural reachability and dataflow analysis problems. Our main contributions are new algorithms for several fundamental problems. As compared to a direct translation of RSMs to PDSs and the best-known existing bounds of PDSs, our analysis algorithm improves the complexity for finite-height semirings (that subsumes reachability and standard dataflow properties). We further consider the problem of extracting distance values from the representation structures computed by our algorithm, and give efficient algorithms that distinguish the complexity of a one-time preprocessing from the complexity of each individual query. Another advantage of our algorithm is that our improvements carry over to the concurrent setting, where we improve the bestknown complexity for the context-bounded analysis of concurrent RSMs. Finally, we provide a prototype implementation that gives a significant speed-up on several benchmarks from the SLAM/SDV project.</abstract>

<originInfo><publisher>Springer</publisher><dateIssued encoding="w3cdtf">2017</dateIssued><place><placeTerm type="text">Uppsala, Sweden</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host">
  <identifier type="issn">0302-9743</identifier>
  <identifier type="arXiv">1701.04914</identifier>
  <identifier type="ISI">000681702400011</identifier><identifier type="doi">10.1007/978-3-662-54434-1_11</identifier>
<part><detail type="volume"><number>10201</number></detail><extent unit="pages">287 - 313</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<short>K. Chatterjee, B. Kragl, S. Mishra, A. Pavlogiannis, in:, H. Yang (Ed.), Springer, 2017, pp. 287–313.</short>
<apa>Chatterjee, K., Kragl, B., Mishra, S., &amp;#38; Pavlogiannis, A. (2017). Faster algorithms for weighted recursive state machines. In H. Yang (Ed.) (Vol. 10201, pp. 287–313). Presented at the ESOP: European Symposium on Programming, Uppsala, Sweden: Springer. &lt;a href=&quot;https://doi.org/10.1007/978-3-662-54434-1_11&quot;&gt;https://doi.org/10.1007/978-3-662-54434-1_11&lt;/a&gt;</apa>
<ama>Chatterjee K, Kragl B, Mishra S, Pavlogiannis A. Faster algorithms for weighted recursive state machines. In: Yang H, ed. Vol 10201. Springer; 2017:287-313. doi:&lt;a href=&quot;https://doi.org/10.1007/978-3-662-54434-1_11&quot;&gt;10.1007/978-3-662-54434-1_11&lt;/a&gt;</ama>
<chicago>Chatterjee, Krishnendu, Bernhard Kragl, Samarth Mishra, and Andreas Pavlogiannis. “Faster Algorithms for Weighted Recursive State Machines.” edited by Hongseok Yang, 10201:287–313. Springer, 2017. &lt;a href=&quot;https://doi.org/10.1007/978-3-662-54434-1_11&quot;&gt;https://doi.org/10.1007/978-3-662-54434-1_11&lt;/a&gt;.</chicago>
<ieee>K. Chatterjee, B. Kragl, S. Mishra, and A. Pavlogiannis, “Faster algorithms for weighted recursive state machines,” presented at the ESOP: European Symposium on Programming, Uppsala, Sweden, 2017, vol. 10201, pp. 287–313.</ieee>
<mla>Chatterjee, Krishnendu, et al. &lt;i&gt;Faster Algorithms for Weighted Recursive State Machines&lt;/i&gt;. Edited by Hongseok Yang, vol. 10201, Springer, 2017, pp. 287–313, doi:&lt;a href=&quot;https://doi.org/10.1007/978-3-662-54434-1_11&quot;&gt;10.1007/978-3-662-54434-1_11&lt;/a&gt;.</mla>
<ista>Chatterjee K, Kragl B, Mishra S, Pavlogiannis A. 2017. Faster algorithms for weighted recursive state machines. ESOP: European Symposium on Programming, LNCS, vol. 10201, 287–313.</ista>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>1011</recordIdentifier><recordCreationDate encoding="w3cdtf">2018-12-11T11:49:41Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2025-06-04T08:09:18Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
