Oxford logo
[CJK13] C. Chilton, B. Jonsson, and M. Kwiatkowska. Assume-Guarantee Reasoning for Safe Component Behaviours. In C. Pasareanu and G. Salaun (editors), Proc. 9th International Symposium on Formal Aspects of Component Software (FACS'12), volume 7684 of LNCS, pages 92-109, Springer. 2013. [pdf] [bib]
Downloads:  pdf pdf (322 KB)  bib bib
Notes: A list of errata is available here. The original publication is available at link.springer.com.
Abstract. We formulate a sound and complete assume-guarantee framework for reasoning compositionally about safety properties of component behaviours. The specification of a component, which constrains the temporal ordering of input and output interactions with the environment, is expressed in terms of two prefix-closed sets of traces: an assumption and guarantee. The framework supports dynamic reasoning about components and specifications, and includes rules for parallel composition, logical conjunction corresponding to independent development, and quotient for incremental synthesis. Practical applicability of the framework is demonstrated by considering a simple printing example.