<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Design of multithreaded software : the entity-life modeling approach</title>
  </titleInfo>
  <name type="personal">
    <namePart>Sandén, Bo.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="corporate">
    <namePart>Wiley InterScience (Online service)</namePart>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="marc">bibliography</genre>
  <genre authority="">Electronic books.</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">nju</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Hoboken, N.J</placeTerm>
    </place>
    <publisher>John Wiley &amp; Sons</publisher>
    <dateIssued>©2011</dateIssued>
    <dateIssued encoding="marc">2011</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="gmd">electronic resource</form>
    <extent>1 online resource (xix, 298 pages) : illustrations</extent>
  </physicalDescription>
  <abstract>This book assumes familiarity with threads (in a language such as Ada, C♯, or Java) and introduces the entity-life modeling (ELM) design approach for certain kinds of multithreaded software. ELM focuses on "reactive systems," which continuously interact with the problem environment. These "reactive systems" include embedded systems, as well as such interactive systems as cruise controllers and automated teller machines. Part I covers two fundamentals: program-language thread support and state diagramming. These are necessary for understanding ELM and are provided primarily for reference.</abstract>
  <tableOfContents>Foundations. Introduction -- Support for Multithreading -- State Modeling -- The ELM Way. Entity-Life Modeling -- Design Patterns Based on Event Threads -- Event-Thread Patterns for Resource Sharing -- Simultaneous Exclusive Access to Multiple Resources -- Background and Discussion. Real-Time Software Architectures and Data-Flow Design Approaches -- The Origins of Entity-Life Modeling.</tableOfContents>
  <note type="statement of responsibility">by Bo Sandén.</note>
  <note>Includes bibliographical references and index.</note>
  <subject authority="lcsh">
    <topic>Threads (Computer programs)</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Computer software</topic>
    <topic>Development</topic>
  </subject>
  <subject>
    <topic>Computer science</topic>
  </subject>
  <subject authority="bisacsh">
    <topic>COMPUTERS</topic>
    <topic>Programming</topic>
    <topic>Parallel</topic>
  </subject>
  <subject authority="fast">
    <topic>Computer software</topic>
    <topic>Development</topic>
  </subject>
  <subject authority="fast">
    <topic>Threads (Computer programs)</topic>
  </subject>
  <classification authority="lcc">QA76.76.T55 S26 2011</classification>
  <classification authority="ddc" edition="22">005.275</classification>
  <relatedItem type="otherFormat" displayLabel="Print version:">
    <titleInfo>
      <title>Design of multithreaded software</title>
    </titleInfo>
    <name>
      <namePart>Sandén, Bo.</namePart>
    </name>
    <originInfo>
      <publisher>Hoboken, N.J. :</publisher>
      <edition>John Wiley &amp; Sons,</edition>
    </originInfo>
    <identifier type="local">(OCoLC)660533491</identifier>
  </relatedItem>
  <identifier type="isbn">9780470904916</identifier>
  <identifier type="isbn">0470904917</identifier>
  <identifier type="isbn">9780470904909</identifier>
  <identifier type="isbn">0470904909</identifier>
  <identifier type="isbn" invalid="yes"/>
  <identifier type="isbn" invalid="yes"/>
  <identifier type="stock number">10.1002/9780470904916 Wiley InterScience</identifier>
  <identifier type="uri">http://onlinelibrary.wiley.com/book/10.1002/9780470904916</identifier>
  <location>
    <url>http://onlinelibrary.wiley.com/book/10.1002/9780470904916</url>
  </location>
  <recordInfo>
    <recordContentSource authority="marcorg">DG1</recordContentSource>
    <recordCreationDate encoding="marc">110210</recordCreationDate>
    <recordChangeDate encoding="iso8601">20171119110149.0</recordChangeDate>
    <recordIdentifier source="OCoLC">ocn701308668</recordIdentifier>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
