On the representation of roles in object-oriented and conceptual modelling

作者: Friedrich Steimann

DOI: 10.1016/S0169-023X(00)00023-9

关键词:

摘要: The duality of objects and relationships is so deeply embedded in our thinking that almost all modelling languages include it as a fundamental distinction. Yet there evidence the two are naturally complemented by third, equally notion: roles. Although definitions role concept abound literature, we maintain only few truly original, even fewer acknowledge intrinsic roles intermediaries between engage them. After discussing major families conceptualizations, present own basic definition demonstrate how accounts for many issues, including multiple dynamic classification, object collaboration, polymorphism, substitutability.

参考文章(70)
Eckhard D. Falkenberg, Concepts for Modelling Information. IFIP Working Conference on Modelling in Data Base Management Systems. pp. 95- 109 ,(1976)
Charles W. Bachman, The Role Data Model Approach to Data Structures. ICOD. pp. 1- 18 ,(1980)
Peter Wegner, The object-oriented classification paradigm Research directions in object-oriented programming. pp. 479- 560 ,(1987)
Werner Retschitzegger, Wieland Schwinger, Gerti Kappel, A Comparison of Role Mechanisms in Object-Oriented Modeling. Modellierung. ,(1998)
Paul Spruit, Roel Wieringa, Wiebren de Jonge, Using dynamic classes and role classes to model object migration european conference on object oriented programming. ,vol. 1, pp. 61- 83 ,(1995)