<div class="csl-bib-body">
<div class="csl-entry">Bartocci, E., Ferrère, T., Henzinger, T. A., Nickovic, D., & Oliveira Da Costa, A. A. (2022). Information-flow Interfaces. In <i>Fundamental Approaches to Software Engineering</i> (pp. 3–22). Springer-Verlag. https://doi.org/10.1007/978-3-030-99429-7_1</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/146160
-
dc.description.abstract
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.
en
dc.language.iso
en
-
dc.relation.ispartofseries
Lecture Notes in Computer Science
-
dc.subject
Contract-based design
en
dc.subject
Hyperproperties
en
dc.subject
Information-flow
en
dc.subject
Interface Theory
en
dc.title
Information-flow Interfaces
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.contributor.affiliation
Imagination Technologies (United Kingdom), United Kingdom of Great Britain and Northern Ireland (the)
-
dc.contributor.affiliation
Institute of Science and Technology Austria, Austria
-
dc.relation.doi
10.1007/978-3-030-99429-7
-
dc.description.startpage
3
-
dc.description.endpage
22
-
dc.type.category
Full-Paper Contribution
-
dc.relation.eissn
1611-3349
-
tuw.booktitle
Fundamental Approaches to Software Engineering
-
tuw.container.volume
13241
-
tuw.peerreviewed
true
-
tuw.book.ispartofseries
Lecture Notes in Computer Science
-
tuw.relation.publisher
Springer-Verlag
-
tuw.relation.publisherplace
Cham, Switzerland
-
tuw.researchTopic.id
I2
-
tuw.researchTopic.name
Computer Engineering and Software-Intensive Systems
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E191-01 - Forschungsbereich Cyber-Physical Systems
-
tuw.publisher.doi
10.1007/978-3-030-99429-7_1
-
dc.description.numberOfPages
20
-
tuw.author.orcid
0000-0002-8004-6601
-
tuw.author.orcid
0000-0001-5199-3143
-
tuw.author.orcid
0000-0002-2985-7724
-
tuw.author.orcid
0000-0001-5468-0396
-
tuw.event.name
25th International Conference, FASE 2022
en
dc.description.sponsorshipexternal
European Union’s Horizon 2020
-
dc.description.sponsorshipexternal
European Union’s Horizon 2020
-
dc.description.sponsorshipexternal
FWF
-
dc.relation.grantnoexternal
No 956123
-
dc.relation.grantnoexternal
ERC-2020-AdG 101020093
-
dc.relation.grantnoexternal
W1255-N23
-
tuw.event.startdate
02-04-2022
-
tuw.event.enddate
07-04-2022
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Munich
-
tuw.event.country
DE
-
tuw.event.presenter
Bartocci, Ezio
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.openairetype
conference paper
-
item.languageiso639-1
en
-
item.cerifentitytype
Publications
-
item.fulltext
no Fulltext
-
item.grantfulltext
restricted
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems
-
crisitem.author.dept
Imagination Technologies (United Kingdom)
-
crisitem.author.dept
Institute of Science and Technology Austria
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems