Assume-guarantee reasoning with local specifications

  • Authors:
  • Alessio Lomuscio;Ben Strulo;Nigel Walker;Peng Wu

  • Affiliations:
  • Department of Computing, Imperial College London, UK;BT Innovate, UK;BT Innovate, UK;State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, China

  • Venue:
  • ICFEM'10 Proceedings of the 12th international conference on Formal engineering methods and software engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We investigate assume-guarantee reasoning for global specifications consisting of conjunctions of local specifications. We present a sound and complete assume-guarantee rule that permits reasoning about individual modules for local specifications and draws conclusions on global specifications. We illustrate our approach with an example from the field of network congestion control, where different agents are responsible for controlling packet flow across a shared infrastructure. In this context, we derive an assume-guarantee rule for system stability, and show that this rule is valuable to reason about any number of agents, any initial flow configuration, and any topology of bounded degree.