<?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>Composable code generation for distributed Giotto</title></titleInfo>


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



<name type="personal">
  <namePart type="given">Thomas A</namePart>
  <namePart type="family">Henzinger</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">40876CD8-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000−0002−2985−7724</description></name>
<name type="personal">
  <namePart type="given">Christoph</namePart>
  <namePart type="family">Kirsch</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Slobodan</namePart>
  <namePart type="family">Matic</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>









<name type="conference">
  <namePart>LCTES: Languages, Compilers, and Tools for Embedded Systems</namePart>
</name>






<abstract lang="eng">We present a compositional approach to the implementation of hard real-time software running on a distributed platform. We explain how several code suppliers, coordinated by a system integrator, can independently generate different parts of the distributed software. The task structure, interaction, and timing is specified as a Giotto program. Each supplier is given a part of the Giotto program and a timing interface, from which the supplier generates task and scheduling code. The integrator then checks, individually for each supplier, in pseudo-polynomial time, if the supplied code meets its timing specification. If all checks succeed, then the supplied software parts are guaranteed to work together and implement the original Giotto program. The feasibility of the approach is demonstrated by a prototype implementation.</abstract>

<originInfo><publisher>ACM</publisher><dateIssued encoding="w3cdtf">2005</dateIssued>
</originInfo>



<relatedItem type="host"><identifier type="doi">10.1145/1065910.1065914</identifier>
<part><extent unit="pages">21 - 30</extent>
</part>
</relatedItem>

<note type="extern">yes</note>
<extension>
<bibliographicCitation>
<apa>Henzinger, T. A., Kirsch, C., &amp;#38; Matic, S. (2005). Composable code generation for distributed Giotto (pp. 21–30). Presented at the LCTES: Languages, Compilers, and Tools for Embedded Systems, ACM. &lt;a href=&quot;https://doi.org/10.1145/1065910.1065914&quot;&gt;https://doi.org/10.1145/1065910.1065914&lt;/a&gt;</apa>
<ieee>T. A. Henzinger, C. Kirsch, and S. Matic, “Composable code generation for distributed Giotto,” presented at the LCTES: Languages, Compilers, and Tools for Embedded Systems, 2005, pp. 21–30.</ieee>
<short>T.A. Henzinger, C. Kirsch, S. Matic, in:, ACM, 2005, pp. 21–30.</short>
<chicago>Henzinger, Thomas A, Christoph Kirsch, and Slobodan Matic. “Composable Code Generation for Distributed Giotto,” 21–30. ACM, 2005. &lt;a href=&quot;https://doi.org/10.1145/1065910.1065914&quot;&gt;https://doi.org/10.1145/1065910.1065914&lt;/a&gt;.</chicago>
<ista>Henzinger TA, Kirsch C, Matic S. 2005. Composable code generation for distributed Giotto. LCTES: Languages, Compilers, and Tools for Embedded Systems, 21–30.</ista>
<ama>Henzinger TA, Kirsch C, Matic S. Composable code generation for distributed Giotto. In: ACM; 2005:21-30. doi:&lt;a href=&quot;https://doi.org/10.1145/1065910.1065914&quot;&gt;10.1145/1065910.1065914&lt;/a&gt;</ama>
<mla>Henzinger, Thomas A., et al. &lt;i&gt;Composable Code Generation for Distributed Giotto&lt;/i&gt;. ACM, 2005, pp. 21–30, doi:&lt;a href=&quot;https://doi.org/10.1145/1065910.1065914&quot;&gt;10.1145/1065910.1065914&lt;/a&gt;.</mla>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>4457</recordIdentifier><recordCreationDate encoding="w3cdtf">2018-12-11T12:08:57Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2021-01-12T07:57:06Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
