Abstract
The role generic relationship for conceptual modeling relates a class of objects (e.g., persons) and classes of roles (e.g., students, employees) for those objects. The relationship is meant to capture temporal aspects of real-world objects while the common generalization relationship deals with their more static aspects. This paper presents a generic role model, where the semantics of roles is defined at both the class and the instance levels. The paper also discusses the interaction between the role relationship and generalization, and it attempts to clarify some of their similarities and differences.
Chapter PDF
Similar content being viewed by others
References
L. Al-Jadir and M. Léonard. If we refuse the inheritance... In T.J.M. Bench-Capon, G. Soda, and A.M. Tjoa, editors, Proc. of the 10th Int. Conf. on Database and Expert Systems Applications, DEXA’99, LNCS 1677, Florence, Italy, 1999. Springer-Verlag.
A. Albano, R. Bergamini, G. Ghelli, and R. Orsini. An object data model with roles. In R. Agrawal, S. Baker, and D. Bel, editors, Proc. of the 19th Int. Conf. on Very Large Data Bases, VLDB’93, pages 39–51, Dublin, Ireland, 1993. Morgan Kaufmann.
M. Atkinson, F. Bancilhon, D. Dewitt, K. Dittrich, D. Maier, and S. Zdonik. The object-oriented database system manifesto. In W. Kim, J.-M. Nicolas, and S. Nishi, editors, Proc. of the 1st Int. Conf. on Deductive and Object-Oriented Databases, DOOD’89, pages 223–240, Kyoto, Japan, 1991. North-Holland. Reprinted in the O2 Book, pp. 3–20.
C. W. Bachman and M. Daya. The role concept in data models. In Proc. of the 3rd Int. Conf. on Very Large Data Bases, VLDB’77, pages 464–476, Tokyo, Japan, 1977. IEEE Computer Society and ACM SIGMOD Record 9(4).
E. Bertino and G. Guerrini. Objects with multiple most specific classes. In W.G. Olthoff, editor, Proc. of the 9th European Conf. on Object-Oriented Programming, ECOOP’95, LNCS 952, pages 102–126, Aarhus, Denmark, 1995. Springer-Verlag.
C. Chambers. Predicate classes. In O. Nierstrasz, editor, Proc. of the 7th European Conf. on Object-Oriented Programming, ECOOP’93, LNCS 707, pages 268–296, Kaiserslautern, Germany, 1993. Springer-Verlag.
W. W. Chu and G. Zhang. Associations and roles in object-oriented modeling. In D.W. Embley and R.C. Goldstein, editors, Proc. of the 16th Int. Conf. on Conceptual Modeling, ER’97, LNCS 1331, pages 257–270, Los Angeles, California, 1997. Springer-Verlag.
M. Dahchour. Integrating Generic Relationships into Object Models Using Meta-classes. PhD thesis, Department of Computing Science and Engineering, University of Louvain, Belgium, March 2001.
M. Dahchour, A. Pirotte, and E. Zimányi. Materialization and its metaclass implementation. Technical Report YEROOS TR-9901, IAG-QANT, Université catholique de Louvain, Belgium, February 1999. To be published in IEEE Transactions on Knowledge and Data Engineering.
N. Edelweiss, J. Palazzo de Oliveira, J. Volkmer de Castilho, E. Peressi, A. Montanari, and B. Pernici. T-ORM: Temporal aspects in objects and roles. In Proc. of the 1st Int. Conf. on Object Role Modeling, ORM-1, 1994.
D. H. Fishman, D. Beech, H. P. Cate, E. C. Chow, T. Connors, J. W. Davis, N. Derrett, C.G. Hoch, W. Kent, P. Lyngbæk, B. Mahbod, M-A. Neimat, T. A. Ryan, and M-C. Shan. IRIS: An object-oriented database management system. ACM Trans. on Office Information Systems, 5(1):48–69, 1987. Also in Readings in Object-Oriented Database Systems, Morgan-Kaufmann, 1990.
G. Gottlob, M. Schrefl, and B. Röck. Extending object-oriented systems with roles. ACM Trans. on Office Information Systems, 14(3):268–296, 1996.
W. Kent. A rigorous model of object reference, identity, and existence. Journal of Object-Oriented Programming, 4(3):28–36, June 1991.
S. N. Khoshafian and G. P. Copeland. Object identity. In N.K. Meyrowitz, editor, Proc. of the Conf. on Object-Oriented Programming Systems, Languages and Applications, OOPSLA’86, pages 406–416, Portland, Oregon, 1986. ACM SIGPLAN Notices 21(11), 1986.
Q. Li and G. Dong. A framework for object migration in object-oriented databases. Data & Knowledge Engineering, 13(3):221–242, 1994.
E. Odberg. Category classes: Flexible classification and evolution in object-oriented databases. In G. Wijers, S. Brinkkemper, and T. Wasserman, editors, Proc. of the 6th Int. Conf. on Advanced Information Systems Engineering, CAiSE’94, LNCS 811, pages 406–420, Utrecht, The Netherlands, 1994. Springer-Verlag.
M. P. Papazoglou and B. J. Krämer. A database model for object dynamics. Very Large Data Bases Journal, 6:73–96, 1997.
B. Pernici. Objects with roles. In Proc. of the Conf. on Office Information Systems, pages 205–215, Cambridge, MA, 1990.
D. W. Renouf and B. Henderson-Sellers. Incorporating roles into MOSES. In C. Mingins and B. Meyer, editors, Proc. of the 15th Conf. on Technology of Object-Oriented Languages and Systems, TOOLS 15, pages 71–82, 1995.
J. Richardson and P. Schwarz. Aspects: Extending objects to support multiple, independent roles. In J. Clifford and R. King, editors, Proc. of the ACM SIG-MOD Int. Conf. on Management of Data, SIGMOD’91, pages 298–307, Denver, Colorado, 1991. SIGMOD Record 20(2).
E. Sciore. Object specialization. ACM Trans. on Office Information Systems, 7(2):103–122, 1989.
F. Steimann. On the representation of roles in object-oriented and conceptual modeling. Data & Knowledge Engineering, 35(1):83–106, October 2000.
R. J. Wieringa and W. de Jonge. The identification of objects and roles: Object identifiers revisited. Technical Report IR-267, Faculty of Mathematics and Computer Science, Vrije Universiteit, Amsterdam, December 1991.
R. J. Wieringa, W. De Jonge, and P. Spruit. Using dynamic classes and role classes to model object migration. Theory and Practice of Object Systems, 1(1):61–83, 1995.
R. K. Wong, H. L. Chau, and F.H. Lochovsky. A data model and semantics of objects with dynamic roles. In A. Gray and P.-A. Larson, editors, Proc. of the 13th Int. Conf. on Data Engineering, ICDE’97, pages 402–411, Birmingham, UK, 1997. IEEE Computer Society.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dahchour, M., Pirotte, A., Zimányi, E. (2002). A Generic Role Model for Dynamic Objects. In: Pidduck, A.B., Ozsu, M.T., Mylopoulos, J., Woo, C.C. (eds) Advanced Information Systems Engineering. CAiSE 2002. Lecture Notes in Computer Science, vol 2348. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47961-9_44
Download citation
DOI: https://doi.org/10.1007/3-540-47961-9_44
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43738-3
Online ISBN: 978-3-540-47961-1
eBook Packages: Springer Book Archive