<?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>Information-flow interfaces</title></titleInfo>

  
  
<titleInfo type="alternative">
  
  <title>LNCS</title>
</titleInfo>

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


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

<name type="personal">
  <namePart type="given">Ezio</namePart>
  <namePart type="family">Bartocci</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Thomas</namePart>
  <namePart type="family">Ferrere</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">40960E6E-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0001-5199-3143</description></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">Dejan</namePart>
  <namePart type="family">Nickovic</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">41BCEE5C-F248-11E8-B48F-1D18A9856A87</identifier></name>
<name type="personal">
  <namePart type="given">Ana Oliveira</namePart>
  <namePart type="family">Da Costa</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>FASE: Fundamental Approaches to Software Engineering</namePart>
</name>



<name type="corporate">
  <namePart>Vigilant Algorithmic Monitoring of Software</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">Contract-based design is a promising methodology for taming the complexity of developing sophisticated systems. A formal contract distinguishes between assumptions, which are constraints that the designer of a component puts on the environments in which the component can be used safely, and guarantees, which are promises that the designer asks from the team that implements the component. A theory of formal contracts can be formalized as an interface theory, which supports the composition and refinement of both assumptions and guarantees.
Although there is a rich landscape of contract-based design methods that address functional and extra-functional properties, we present the first interface theory that is designed for ensuring system-wide security properties. Our framework provides a refinement relation and a composition operation that support both incremental design and independent implementability. We develop our theory for both stateless and stateful interfaces. We illustrate the applicability of our framework with an example inspired from the automotive domain.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="2022_LNCS_Bartocci.pdf">https://research-explorer.ista.ac.at/download/11355/11357/2022_LNCS_Bartocci.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription><accessCondition type="restrictionOnAccess">no</accessCondition>
</relatedItem>
<originInfo><publisher>Springer Nature</publisher><dateIssued encoding="w3cdtf">2022</dateIssued><place><placeTerm type="text">Munich, Germany</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>Fundamental Approaches to Software Engineering</title></titleInfo>
  <identifier type="issn">0302-9743</identifier>
  <identifier type="eIssn">1611-3349</identifier>
  <identifier type="isbn">9783030994280</identifier>
  <identifier type="ISI">000782393600001</identifier><identifier type="doi">10.1007/978-3-030-99429-7_1</identifier>
<part><detail type="volume"><number>13241</number></detail><extent unit="pages">3-22</extent>
</part>
</relatedItem>
<relatedItem type="Supplementary material">
  <location>     <url>https://research-explorer.ista.ac.at/record/17094</url>  </location>
</relatedItem>

<extension>
<bibliographicCitation>
<apa>Bartocci, E., Ferrere, T., Henzinger, T. A., Nickovic, D., &amp;#38; Da Costa, A. O. (2022). Information-flow interfaces. In &lt;i&gt;Fundamental Approaches to Software Engineering&lt;/i&gt; (Vol. 13241, pp. 3–22). Munich, Germany: Springer Nature. &lt;a href=&quot;https://doi.org/10.1007/978-3-030-99429-7_1&quot;&gt;https://doi.org/10.1007/978-3-030-99429-7_1&lt;/a&gt;</apa>
<mla>Bartocci, Ezio, et al. “Information-Flow Interfaces.” &lt;i&gt;Fundamental Approaches to Software Engineering&lt;/i&gt;, vol. 13241, Springer Nature, 2022, pp. 3–22, doi:&lt;a href=&quot;https://doi.org/10.1007/978-3-030-99429-7_1&quot;&gt;10.1007/978-3-030-99429-7_1&lt;/a&gt;.</mla>
<chicago>Bartocci, Ezio, Thomas Ferrere, Thomas A Henzinger, Dejan Nickovic, and Ana Oliveira Da Costa. “Information-Flow Interfaces.” In &lt;i&gt;Fundamental Approaches to Software Engineering&lt;/i&gt;, 13241:3–22. Springer Nature, 2022. &lt;a href=&quot;https://doi.org/10.1007/978-3-030-99429-7_1&quot;&gt;https://doi.org/10.1007/978-3-030-99429-7_1&lt;/a&gt;.</chicago>
<ama>Bartocci E, Ferrere T, Henzinger TA, Nickovic D, Da Costa AO. Information-flow interfaces. In: &lt;i&gt;Fundamental Approaches to Software Engineering&lt;/i&gt;. Vol 13241. Springer Nature; 2022:3-22. doi:&lt;a href=&quot;https://doi.org/10.1007/978-3-030-99429-7_1&quot;&gt;10.1007/978-3-030-99429-7_1&lt;/a&gt;</ama>
<ista>Bartocci E, Ferrere T, Henzinger TA, Nickovic D, Da Costa AO. 2022. Information-flow interfaces. Fundamental Approaches to Software Engineering. FASE: Fundamental Approaches to Software Engineering, LNCS, vol. 13241, 3–22.</ista>
<ieee>E. Bartocci, T. Ferrere, T. A. Henzinger, D. Nickovic, and A. O. Da Costa, “Information-flow interfaces,” in &lt;i&gt;Fundamental Approaches to Software Engineering&lt;/i&gt;, Munich, Germany, 2022, vol. 13241, pp. 3–22.</ieee>
<short>E. Bartocci, T. Ferrere, T.A. Henzinger, D. Nickovic, A.O. Da Costa, in:, Fundamental Approaches to Software Engineering, Springer Nature, 2022, pp. 3–22.</short>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>11355</recordIdentifier><recordCreationDate encoding="w3cdtf">2022-05-08T22:01:44Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2025-12-30T06:50:51Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
