Contract
Contract
Contract is an agreement covering part of the collective behavior of roles. An artifact that serves to capture essential computational viewpoint semantics (or references to them) for management and reuse. Contracts bind together instances of the different services and applications using behavior patterns to fulfill particular business needs. They incorporate the integration semantics that brings disparate systems together. A specified agreement to some behavior common to a configuration of objects, that tells the environment what to expect. [RM-ODP]. See the following references: Bertrand Meyer’s “Design by Contract” and Martin Fowler’s Accountability Pattern (http://martinfowler.com/apsupp/apchap2.pdf)
REF: SAIF-CD:Figure 9: BF language concepts and relationships for describing contract semantics
REF: SAIF-CD:Figure 28 : Shared Purpose
Tony Julian 19:48, 27 October 2011 (UTC)