Error-completion in interface theories

Stavros Tripakis, Christos Stergiou, Manfred Broy, Edward A. Lee

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Interface theories are compositional theories where components are represented as abstract, formal interfaces which describe the component's input/output behavior. A key characteristic of interface theories is that interfaces are non-input-complete, meaning that they allow specification of illegal inputs. As a result of non-input-completeness, interface theories use game-theoretic definitions of composition and refinement, which are both conceptually and computationally more complicated than standard notions of composition and refinement that work with input-complete models. In this paper we propose a lossless transformation, called error-completion, which allows to transform a non-input-complete interface into an input-complete interface while preserving and allowing to retrieve completely the information on illegal inputs. We show how to perform composition of relational interfaces on the error-complete domain. We also show that refinement of such interfaces is equivalent to standard implication of their error-completions.

Original languageEnglish
Title of host publicationModel Checking Software - 20th International Symposium, SPIN 2013, Proceedings
PublisherSpringer Verlag
Pages358-375
Number of pages18
ISBN (Print)9783642391750
DOIs
StatePublished - 2013
Event20th International Symposium on Model Checking Software, SPIN 2013 - Stony Brook, NY, United States
Duration: 8 Jul 20139 Jul 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7976 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference20th International Symposium on Model Checking Software, SPIN 2013
Country/TerritoryUnited States
CityStony Brook, NY
Period8/07/139/07/13

Fingerprint

Dive into the research topics of 'Error-completion in interface theories'. Together they form a unique fingerprint.

Cite this