Interface automata with error states

  • De Alfaro and Henzinger advocated interface automata to model and study behavioural types, which describe communication patterns of systems while abstracting e.g. from data. They come with a specific parallel composition: if, in some state, one component tries to make an output, which the other one cannot receive, the state is regarded as an error. Error states are removed along with some states leading to them. As refinement relation an alternating simulation is introduced. In this report, we study to what degree this refinement relation is justified by the desires to avoid error states and to support modular refinement. For this, we leave the error states in place and mark them as such instead of removing them in the composition. Our Error-I-O-Transition systems are slightly more general than Interface automata, which are restricted to input determinism. Our basic requirement is: an implementation must be error free, if the specification is. For two different notions of errorDe Alfaro and Henzinger advocated interface automata to model and study behavioural types, which describe communication patterns of systems while abstracting e.g. from data. They come with a specific parallel composition: if, in some state, one component tries to make an output, which the other one cannot receive, the state is regarded as an error. Error states are removed along with some states leading to them. As refinement relation an alternating simulation is introduced. In this report, we study to what degree this refinement relation is justified by the desires to avoid error states and to support modular refinement. For this, we leave the error states in place and mark them as such instead of removing them in the composition. Our Error-I-O-Transition systems are slightly more general than Interface automata, which are restricted to input determinism. Our basic requirement is: an implementation must be error free, if the specification is. For two different notions of error freeness, we determine the coarsest precongruences contained in the respective basic refinement relations. We characterize these best refinement relations meeting our desirables with trace sets. Thus our precongruences are less discriminating than simulation-based ones. Along the way we point out an error in an early paper by de Alfaro and Henzinger.show moreshow less

Download full text files

Export metadata

Statistics

Number of document requests

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author:Ferenc Bujtor, Walter VoglerGND
URN:urn:nbn:de:bvb:384-opus4-20062
Frontdoor URLhttps://opus.bibliothek.uni-augsburg.de/opus4/2006
Series (Serial Number):Reports / Technische Berichte der Fakultät für Angewandte Informatik der Universität Augsburg (2012-09)
Type:Report
Language:English
Publishing Institution:Universität Augsburg
Release Date:2012/08/27
Institutes:Fakultät für Angewandte Informatik
Fakultät für Angewandte Informatik / Institut für Informatik
Fakultät für Angewandte Informatik / Institut für Informatik / Lehrstuhl für Softwaretechnik
Fakultät für Angewandte Informatik / Institut für Informatik / Lehrstuhl für Softwaretechnik / Professur für Theorie verteilter Systeme
Dewey Decimal Classification:0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik
Licence (German):Deutsches Urheberrecht