Skip to main content

Research Repository

Advanced Search

bclasses: A construct and method for modelling co-operative object behaviour

Marshall, Bryn R.; Kennedy, Jessie B.; Barclay, Peter J.


Bryn R. Marshall


Current object-oriented (OO) modelling techniques emphasise the static aspects of data objects. Dynamics in general and collaborations between objects in particular tend to be poorly supported and are often treated separately. A full understanding of an object is hindered if we cannot easily grasp what it can do as well as what it is. We require a way of expressing collaborations. Our approach abstracts collaborations and suggests a method of integrating these abstractions into mainstream OO data definition languages (DDLs) thereby adding new modelling primitives. We argue that these are closer to real-world views of objects and are therefore more useful than the modelling contrivances in current use. We demonstrate how these primitives may be translated into DDLs which are easily mapped onto OO programming languages.


Marshall, B. R., Kennedy, J. B., & Barclay, P. J. (1997). bclasses: A construct and method for modelling co-operative object behaviour. Information and Software Technology, 39(5), 351-361.

Journal Article Type Article
Acceptance Date Oct 23, 1996
Online Publication Date May 19, 1998
Publication Date 1997-01
Deposit Date Apr 21, 2022
Journal Information and Software Technology
Print ISSN 0950-5849
Publisher Elsevier
Peer Reviewed Peer Reviewed
Volume 39
Issue 5
Pages 351-361
Keywords Computer Science Applications; Information Systems; Software
Public URL