<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-003-04-0233</article-id>
      <article-id pub-id-type="publisher-id">27347</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>F.1.1 - Models of Computation</subject>
          <subject>F.1.2 - Modes of Computation</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Recursive Abstract State Machines</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Gurevich</surname>
            <given-names>Yuri</given-names>
          </name>
          <email xlink:type="simple">gurevich@umich.edu</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Spielmann</surname>
            <given-names>Marc</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">University of Michigan, , United States of America</addr-line>
        <institution>University of Michigan</institution>
        <country>United States of America</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">RWTH Aachen, , Germany</addr-line>
        <institution>RWTH Aachen</institution>
        <country>Germany</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Yuri Gurevich (<email xlink:type="simple">gurevich@umich.edu</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>1997</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>28</day>
        <month>04</month>
        <year>1997</year>
      </pub-date>
      <volume>3</volume>
      <issue>4</issue>
      <fpage>233</fpage>
      <lpage>246</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/D4D69C8D-3575-5905-8DA0-BF4B959279ED">D4D69C8D-3575-5905-8DA0-BF4B959279ED</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/6995354">6995354</uri>
      <permissions>
        <copyright-statement>Yuri Gurevich, Marc Spielmann</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>According to the ASM thesis, any algorithm is essentially a Gurevich abstract state machine. The only objection to this thesis, at least in its sequential version, has been that ASMs do not capture recursion properly. To this end, we suggest recursive ASMs.  1.) Partially supported by NSF grant CCR 95-04375 and ONR grant N00014-94-1-1182. 2.) Visiting scholar at the University of Michigan, partially supported by DAAD and The University of Michigan.</p>
      </abstract>
    </article-meta>
  </front>
</article>
