<?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>article</genre>

<titleInfo><title>Information-flow interfaces</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</namePart>
  <namePart type="family">Oliveira da Costa</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">f347ec37-6676-11ee-b395-a888cb7b4fb4</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-8741-5799</description></name>







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





<name type="corporate">
  <namePart>Vigilant Algorithmic Monitoring of Software</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Interface Theory for Security and Privacy</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 designed to ensure 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. Additionally, we introduce information-flow contracts where assumptions and guarantees are sets of flow relations. We use these contracts to illustrate how to enrich information-flow interfaces with a semantic view. We illustrate the applicability of our framework with two examples inspired by the automotive domain.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="2025_FormalMethodsSysDesign_Bartocci.pdf">https://research-explorer.ista.ac.at/download/17094/20879/2025_FormalMethodsSysDesign_Bartocci.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription><accessCondition type="restrictionOnAccess">no</accessCondition>
</relatedItem><accessCondition type="use and reproduction">https://creativecommons.org/licenses/by/4.0/</accessCondition>
<originInfo><publisher>Springer Nature</publisher><dateIssued encoding="w3cdtf">2025</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>Formal Methods in System Design</title></titleInfo>
  <identifier type="issn">0925-9856</identifier>
  <identifier type="eIssn">1572-8102</identifier>
  <identifier type="arXiv">2002.06465</identifier>
  <identifier type="ISI">001230084200001</identifier><identifier type="doi">10.1007/s10703-024-00447-0</identifier>
<part><detail type="volume"><number>66</number></detail><extent unit="pages">3-48</extent>
</part>
</relatedItem>
<relatedItem type="Supplementary material">
  <location>     <url>https://research-explorer.ista.ac.at/record/11355</url>  </location>
</relatedItem>

<extension>
<bibliographicCitation>
<ista>Bartocci E, Ferrere T, Henzinger TA, Nickovic D, Oliveira da Costa A. 2025. Information-flow interfaces. Formal Methods in System Design. 66, 3–48.</ista>
<mla>Bartocci, Ezio, et al. “Information-Flow Interfaces.” &lt;i&gt;Formal Methods in System Design&lt;/i&gt;, vol. 66, Springer Nature, 2025, pp. 3–48, doi:&lt;a href=&quot;https://doi.org/10.1007/s10703-024-00447-0&quot;&gt;10.1007/s10703-024-00447-0&lt;/a&gt;.</mla>
<apa>Bartocci, E., Ferrere, T., Henzinger, T. A., Nickovic, D., &amp;#38; Oliveira da Costa, A. (2025). Information-flow interfaces. &lt;i&gt;Formal Methods in System Design&lt;/i&gt;. Springer Nature. &lt;a href=&quot;https://doi.org/10.1007/s10703-024-00447-0&quot;&gt;https://doi.org/10.1007/s10703-024-00447-0&lt;/a&gt;</apa>
<chicago>Bartocci, Ezio, Thomas Ferrere, Thomas A Henzinger, Dejan Nickovic, and Ana Oliveira da Costa. “Information-Flow Interfaces.” &lt;i&gt;Formal Methods in System Design&lt;/i&gt;. Springer Nature, 2025. &lt;a href=&quot;https://doi.org/10.1007/s10703-024-00447-0&quot;&gt;https://doi.org/10.1007/s10703-024-00447-0&lt;/a&gt;.</chicago>
<ama>Bartocci E, Ferrere T, Henzinger TA, Nickovic D, Oliveira da Costa A. Information-flow interfaces. &lt;i&gt;Formal Methods in System Design&lt;/i&gt;. 2025;66:3-48. doi:&lt;a href=&quot;https://doi.org/10.1007/s10703-024-00447-0&quot;&gt;10.1007/s10703-024-00447-0&lt;/a&gt;</ama>
<ieee>E. Bartocci, T. Ferrere, T. A. Henzinger, D. Nickovic, and A. Oliveira da Costa, “Information-flow interfaces,” &lt;i&gt;Formal Methods in System Design&lt;/i&gt;, vol. 66. Springer Nature, pp. 3–48, 2025.</ieee>
<short>E. Bartocci, T. Ferrere, T.A. Henzinger, D. Nickovic, A. Oliveira da Costa, Formal Methods in System Design 66 (2025) 3–48.</short>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>17094</recordIdentifier><recordCreationDate encoding="w3cdtf">2024-06-02T22:00:57Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2025-12-30T06:50:51Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
