<?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>On relational interfaces</title></titleInfo>


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


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

<name type="personal">
  <namePart type="given">Stavros</namePart>
  <namePart type="family">Tripakis</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Ben</namePart>
  <namePart type="family">Lickly</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<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">Edward</namePart>
  <namePart type="family">Lee</namePart>
  <role><roleTerm type="text">author</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>EMSOFT: Embedded Software </namePart>
</name>



<name type="corporate">
  <namePart>COMponent-Based Embedded Systems design Techniques</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Design for Embedded Systems</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">In this paper we extend the work of Alfaro, Henzinger et al. on interface theories for component-based design. Existing interface theories often fail to capture functional relations between the inputs and outputs of an interface. For example, a simple synchronous interface that takes as input a number n ≥ 0 and returns, at the same time, as output n + 1, cannot be expressed in existing theories. In this paper we provide a theory of relational interfaces, where such input-output relations can be captured. Our theory supports synchronous interfaces, both stateless and stateful. It includes explicit notions of environments and pluggability, and satisfies fundamental properties such as preservation of refinement by composition, and characterization of pluggability by refinement. We achieve these properties by making reasonable restrictions on feedback loops in interface compositions.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="IST-2012-70-v1+1_On_Relational_Interfaces.pdf">https://research-explorer.ista.ac.at/download/3837/5045/IST-2012-70-v1+1_On_Relational_Interfaces.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription><accessCondition type="restrictionOnAccess">no</accessCondition>
</relatedItem>
<originInfo><publisher>ACM</publisher><dateIssued encoding="w3cdtf">2009</dateIssued><place><placeTerm type="text">Grenoble, France</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>EMSOFT &apos;09 Proceedings of the seventh ACM international conference on Embedded software</title></titleInfo><identifier type="doi">10.1145/1629335.1629346</identifier>
<part><extent unit="pages">67 - 76</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<apa>Tripakis, S., Lickly, B., Henzinger, T. A., &amp;#38; Lee, E. (2009). On relational interfaces. In &lt;i&gt;EMSOFT ’09 Proceedings of the seventh ACM international conference on Embedded software&lt;/i&gt; (pp. 67–76). Grenoble, France: ACM. &lt;a href=&quot;https://doi.org/10.1145/1629335.1629346&quot;&gt;https://doi.org/10.1145/1629335.1629346&lt;/a&gt;</apa>
<ista>Tripakis S, Lickly B, Henzinger TA, Lee E. 2009. On relational interfaces. EMSOFT ’09 Proceedings of the seventh ACM international conference on Embedded software. EMSOFT: Embedded Software , 67–76.</ista>
<ama>Tripakis S, Lickly B, Henzinger TA, Lee E. On relational interfaces. In: &lt;i&gt;EMSOFT ’09 Proceedings of the Seventh ACM International Conference on Embedded Software&lt;/i&gt;. ACM; 2009:67-76. doi:&lt;a href=&quot;https://doi.org/10.1145/1629335.1629346&quot;&gt;10.1145/1629335.1629346&lt;/a&gt;</ama>
<ieee>S. Tripakis, B. Lickly, T. A. Henzinger, and E. Lee, “On relational interfaces,” in &lt;i&gt;EMSOFT ’09 Proceedings of the seventh ACM international conference on Embedded software&lt;/i&gt;, Grenoble, France, 2009, pp. 67–76.</ieee>
<mla>Tripakis, Stavros, et al. “On Relational Interfaces.” &lt;i&gt;EMSOFT ’09 Proceedings of the Seventh ACM International Conference on Embedded Software&lt;/i&gt;, ACM, 2009, pp. 67–76, doi:&lt;a href=&quot;https://doi.org/10.1145/1629335.1629346&quot;&gt;10.1145/1629335.1629346&lt;/a&gt;.</mla>
<chicago>Tripakis, Stavros, Ben Lickly, Thomas A Henzinger, and Edward Lee. “On Relational Interfaces.” In &lt;i&gt;EMSOFT ’09 Proceedings of the Seventh ACM International Conference on Embedded Software&lt;/i&gt;, 67–76. ACM, 2009. &lt;a href=&quot;https://doi.org/10.1145/1629335.1629346&quot;&gt;https://doi.org/10.1145/1629335.1629346&lt;/a&gt;.</chicago>
<short>S. Tripakis, B. Lickly, T.A. Henzinger, E. Lee, in:, EMSOFT ’09 Proceedings of the Seventh ACM International Conference on Embedded Software, ACM, 2009, pp. 67–76.</short>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>3837</recordIdentifier><recordCreationDate encoding="w3cdtf">2018-12-11T12:05:26Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2024-10-21T06:03:06Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
