bclasses: A construct and method for modelling co-operative object behaviour. - Bryn R. Marshall; Jessie B. Kennedy; Peter J. Barclay (Inf. Softw. Technol., 1997)