Higher-order Behavioral Contracts for Distributed Components

View/ Open
Metadata
Show full item recordCitation
Waye, Lucas, Christos Dimoulas, and Stephen Chong. 2015. Higher-order Behavioral Contracts for Distributed Components. Harvard Computer Science Group Technical Report TR-03-15.Abstract
Inspired by the Design by Contract paradigm, we introduce CONSUL, a contract system for distributed components. CONSUL monitors distributed components at run timewith higher-order behavioral contracts. Contract monitoring is local to a component, and the component is treated as a black box. Thus it does not disturb the highly decoupled
nature of distributed components and allows heterogeneous implementation languages and platforms without modifications to a component’s code. We describe the design, semantics
and properties of CONSUL (adapter transparency and correct blame), and show that its contracts can capture and enforce precise and useful properties of a variety of off-the-shelf components.
Terms of Use
This article is made available under the terms and conditions applicable to Other Posted Material, as set forth at http://nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of-use#LAACitable link to this page
http://nrs.harvard.edu/urn-3:HUL.InstRepos:23863896
Collections
- FAS Scholarly Articles [17582]
Contact administrator regarding this item (to report mistakes or request changes)