<?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>A UML Virtual Machine for Embedded Systems</title></titleInfo>





<name type="personal">
  <namePart type="given">Tim</namePart>
  <namePart type="family">Schattkowsky</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Wolfgang</namePart>
  <namePart type="family">Müller</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">16243</identifier></name>







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








<abstract lang="eng">StateCharts are well accepted for embedded systems
specification for various applications. However, for the
specification of complex systems they have several
limitations. In this article, we present a novel approach to
efficiently execute an UML 2.0 subset for embedded real-
time systems implementation with focus on hardware
interrupts, software exceptions, and timeouts. We
introduce a UML Virtual Machine, which directly
executes sequence diagrams, which are embedded into
hierarchically structured state transition diagrams.
Whereas state diagrams are directly executed as
Embedded State Machines (ESMs), sequence diagrams
are translated into UVM Bytecode. The final UVM
execution is performed by the interaction of the ESM and
the Bytecode Interpreter. Due to our completely model-
based approach, the UVM runtime kernel is easily
adaptable and scalable to different scheduling and
memory management strategies.</abstract>

<originInfo><dateIssued encoding="w3cdtf">2005</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>UML</topic><topic>Executable Models</topic><topic>Hardware/Software Co-design</topic><topic>Virtual Machine</topic><topic>Embedded Systems</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Proceedings of ISNG 05</title></titleInfo>
<part>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<mla>Schattkowsky, Tim, and Wolfgang Müller. “A UML Virtual Machine for Embedded Systems.” &lt;i&gt;Proceedings of ISNG 05&lt;/i&gt;, 2005.</mla>
<bibtex>@inproceedings{Schattkowsky_Müller_2005, place={Las Vegas, NV}, title={A UML Virtual Machine for Embedded Systems}, booktitle={Proceedings of ISNG 05}, author={Schattkowsky, Tim and Müller, Wolfgang}, year={2005} }</bibtex>
<ama>Schattkowsky T, Müller W. A UML Virtual Machine for Embedded Systems. In: &lt;i&gt;Proceedings of ISNG 05&lt;/i&gt;. ; 2005.</ama>
<ieee>T. Schattkowsky and W. Müller, “A UML Virtual Machine for Embedded Systems,” 2005.</ieee>
<apa>Schattkowsky, T., &amp;#38; Müller, W. (2005). A UML Virtual Machine for Embedded Systems. &lt;i&gt;Proceedings of ISNG 05&lt;/i&gt;.</apa>
<chicago>Schattkowsky, Tim, and Wolfgang Müller. “A UML Virtual Machine for Embedded Systems.” In &lt;i&gt;Proceedings of ISNG 05&lt;/i&gt;. Las Vegas, NV, 2005.</chicago>
<short>T. Schattkowsky, W. Müller, in: Proceedings of ISNG 05, Las Vegas, NV, 2005.</short>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>39030</recordIdentifier><recordCreationDate encoding="w3cdtf">2023-01-24T08:12:20Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2023-01-24T08:12:26Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
