Its fashionable to say that a component is specified by defining what it provides and what it requires. This workshop asks the following question: Does information about what a component requires form part of its contract with its clients? If we say yes then clients depend in some way on the downstream collaborations of the component and may be affected by changes to them. But if we say no we must ensure that the components interface definitions provide all of the information required by the client. The workshop will explore these issues by looking at the different contracts required by people playing different roles in the development process.
URL: http://www.syntropy.co.uk/oopslaworkshop
Track: Components