The fundamental idea of Design by Contract is worked out for the specification and design of concurrent distributed interactive systems including properties of real-time behavior. We use interface predicates for specifying systems and forming system architectures by composition. We show how to begin with an interface predicate specifying a nucleus of behavioral properties and how to extend and refine it schematically by properties that hold for all implementations such as strong causality and full realizability. The goal is a modular specification and design approach for concurrent distributed interactive systems following the principles of modularity, encapsulation and information hiding.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Designing Concurrent Distributed Systems by Interface Contracts

  • Manfred Broy

摘要

The fundamental idea of Design by Contract is worked out for the specification and design of concurrent distributed interactive systems including properties of real-time behavior. We use interface predicates for specifying systems and forming system architectures by composition. We show how to begin with an interface predicate specifying a nucleus of behavioral properties and how to extend and refine it schematically by properties that hold for all implementations such as strong causality and full realizability. The goal is a modular specification and design approach for concurrent distributed interactive systems following the principles of modularity, encapsulation and information hiding.