{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T10:45:25Z","timestamp":1771065925702,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":45,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540314264","type":"print"},{"value":"9783540314271","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11617808_6","type":"book-chapter","created":{"date-parts":[[2006,1,23]],"date-time":"2006-01-23T10:57:50Z","timestamp":1138013870000},"page":"158-184","source":"Crossref","is-referenced-by-count":7,"title":["Conceptual Modelling Patterns for Roles"],"prefix":"10.1007","author":[{"given":"Jordi","family":"Cabot","sequence":"first","affiliation":[]},{"given":"Ruth","family":"Ravent\u00f3s","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","first-page":"39","volume-title":"Proceedings of the 19th Very Large Data Bases (VLDB) Conference","author":"A. Albano","year":"1993","unstructured":"Albano, A., et al.: An Object Data Model with Roles. In: Proceedings of the 19th Very Large Data Bases (VLDB) Conference, pp. 39\u201351. Morgan Kaufmann, San Francisco (1993)"},{"key":"6_CR2","volume-title":"The Description Logic Handbook: Theory, Implementation, and Applications","author":"F. Baader","year":"2003","unstructured":"Baader, F., Nutt, W.: Basic Description Logics. In: Baader, F., et al. (eds.) The Description Logic Handbook: Theory, Implementation, and Applications, Cambridge University Press, New York (2003)"},{"key":"6_CR3","unstructured":"Bachman, C.W., Daya, M.: The Role Concept in Data Models. In: Proceedings of the 3rd Very Large Data Bases (VLDB) Conference, pp. 464\u2013476 (1977)"},{"key":"6_CR4","unstructured":"B\u00e4umer, D., Riehle, D., Wiberski, W., Wulf, M.: The Role Object Pattern, Proceedings of Pattern. In: Languages of Programming (PLoP) Conference, Technical Report WUCS-97-34. Washington University Dept. (1997)"},{"key":"6_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/978-3-540-30464-7_7","volume-title":"Conceptual Modeling \u2013 ER 2004","author":"J. Cabot","year":"2004","unstructured":"Cabot, J., Raventos, R.: Roles as Entity Types: A Conceptual Modelling Pattern. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol.\u00a03288, pp. 69\u201382. Springer, Heidelberg (2004)"},{"issue":"1","key":"6_CR6","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/320434.320440","volume":"1","author":"P.P. Chen","year":"1976","unstructured":"Chen, P.P.: \u201cThe entity-relationship model: Towards a unified view of data. ACM Transactions on Database Systems\u00a01(1), 9\u201336 (1976)","journal-title":"ACM Transactions on Database Systems"},{"key":"6_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1007\/3-540-63699-4_21","volume-title":"Conceptual Modeling - ER \u201997","author":"W.W. Chu","year":"1997","unstructured":"Chu, W.W., Zhang, G.: Associations and Roles in Object-oriented Modeling. In: Embley, D.W. (ed.) ER 1997. LNCS, vol.\u00a01331, pp. 257\u2013270. Springer, Heidelberg (1997)"},{"key":"6_CR8","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1016\/S0306-4379(03)00029-2","volume":"29","author":"M. Dahchour","year":"2004","unstructured":"Dahchour, M., Pirotte, A., Zim\u00e1nyi, E.: A role model and its metaclass implementation. Information Systems\u00a029, 235\u2013270 (2004)","journal-title":"Information Systems"},{"key":"6_CR9","unstructured":"Depke, R., Engels, G., K\u00fcster, J.M.: On the Integration of Roles in the UML, Technical Report No. 214, University of Paderborn (August 2000)"},{"key":"6_CR10","first-page":"95","volume-title":"Proceedings of the IFIP Conference on Modelling in Data Base Management Systems","author":"E. Falkenberg","year":"1976","unstructured":"Falkenberg, E.: Concepts for modelling information. In: Proceedings of the IFIP Conference on Modelling in Data Base Management Systems, pp. 95\u2013109. North-Holland, Amsterdam (1976)"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Fan, J., Barker, K., Porter, B.W., Clark, P.: Representing roles and purpose. In: Proceedings of the First International Conference on Knowledge Capture (K-CAP 2001), pp. 38\u201343 (2001)","DOI":"10.1145\/500737.500747"},{"key":"6_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1007\/3-540-45393-8_14","volume-title":"Conceptual Modeling - ER 2000","author":"E.B. Fernandez","year":"2000","unstructured":"Fernandez, E.B., Yuan, X.: Semantic Analisis Patterns. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol.\u00a01920, pp. 183\u2013195. Springer, Heidelberg (2000)"},{"key":"6_CR13","unstructured":"Fowler, M.: Dealing with Roles, Pattern Languages of Programming (PLoP 1997) and EuroPLoP 1997 Conference, Technical Report #wucs-97-34, Dept. of Computer Science, Washington University (1997)"},{"key":"6_CR14","volume-title":"Analysis Patterns: Reusable Object Models","author":"M. Fowler","year":"1997","unstructured":"Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading (1997)"},{"key":"6_CR15","volume-title":"Design Patterns \u2013 Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns \u2013 Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)"},{"key":"6_CR16","unstructured":"Geyer-Schulz, A., Hahsler, M.: Software Reuse with Analysis Patterns. In: Proceedings of the 8th Americas Conference on Information Systems (AMCIS 2002), pp. 1156\u20131165 (August 2002)"},{"issue":"3","key":"6_CR17","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1145\/230538.230540","volume":"14","author":"G. Gottlob","year":"1996","unstructured":"Gottlob, G., Schrefl, M., R\u00f6ck, B.: Extending Object-oriented Systems with Roles. ACM Transactions on Information Systems\u00a014(3), 268\u2013296 (1996)","journal-title":"ACM Transactions on Information Systems"},{"key":"6_CR18","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1016\/0169-023X(92)90025-7","volume":"8","author":"N. Guarino","year":"1992","unstructured":"Guarino, N.: Concepts, Attributes and Arbitrary Relations. Data & Knowledge Engineering\u00a08, 249\u2013261 (1992)","journal-title":"Data & Knowledge Engineering"},{"key":"6_CR19","series-title":"Second Edn.","volume-title":"Conceptual Schema & Relational Database Design","author":"T. Halpin","year":"1995","unstructured":"Halpin, T.: Conceptual Schema & Relational Database Design. Second Edn. Prentice-Hall of Australia Pty Ltd., Sydnes (1995)"},{"key":"6_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1032","DOI":"10.1007\/978-3-540-39964-3_65","volume-title":"On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE","author":"P. Jod\u0142owski","year":"2003","unstructured":"Jod\u0142owski, P., Habela, J., P\u0142odzien, C.: Extending OO Metamodels towards Dynamic Object Roles. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol.\u00a02888, pp. 1032\u20131047. Springer, Heidelberg (2003)"},{"issue":"2","key":"6_CR21","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/4434.846192","volume":"8","author":"E.A. Kendall","year":"2000","unstructured":"Kendall, E.A.: Role Modeling for Agent System Analysis, Design, and Implementation. IEEE Concurrency\u00a08(2), 34\u201341 (2000)","journal-title":"IEEE Concurrency"},{"key":"6_CR22","unstructured":"Kristensen, B.B.: Object Oriented Modeling with Roles. In: Proceedings of the 2nd International Conference on Object-Oriented Information Systems, OOIS 1995 (1995)"},{"key":"6_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"374","DOI":"10.1007\/3-540-49538-X_18","volume-title":"ECOOP \u201995 - Object-Oriented Programming","author":"D. Lea","year":"1995","unstructured":"Lea, D., Marlowe, J.: Interface-Based Protocol Specification of Open Systems using PSL. In: Olthoff, W. (ed.) ECOOP 1995. LNCS, vol.\u00a0952, pp. 374\u2013398. Springer, Heidelberg (1995)"},{"issue":"4","key":"6_CR24","doi-asserted-by":"publisher","first-page":"27","DOI":"10.5381\/jot.2002.1.4.c2","volume":"1","author":"F.G. Moss\u00e9","year":"2002","unstructured":"Moss\u00e9, F.G.: Modeling Roles - A Practical Series of Analysis Patterns. Journal of Object Technology (JOT)\u00a01(4), 27\u201337 (2002)","journal-title":"Journal of Object Technology (JOT)"},{"key":"6_CR25","volume-title":"Conceptual Schema and Relational Database Design: a fact oriented approach","author":"G.M. Nijssen","year":"1989","unstructured":"Nijssen, G.M., Halpin, T.A.: Conceptual Schema and Relational Database Design: a fact oriented approach. Prentice-Hall, Sydney (1989)"},{"key":"6_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1007\/978-3-540-39648-2_28","volume-title":"Conceptual Modeling - ER 2003","author":"\u00c0. Oliv\u00e9","year":"2003","unstructured":"Oliv\u00e9, \u00c0.: Integrity Constraints Definition in Object\u2013Oriented Conceptual Modeling Languages. In: Song, I.-Y., et al. (eds.) ER 2003. LNCS, vol.\u00a02813, pp. 349\u2013362. Springer, Heidelberg (2003)"},{"key":"6_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"675","DOI":"10.1007\/3-540-47961-9_46","volume-title":"Advanced Information Systems Engineering","author":"A. Oliv\u00e9","year":"2002","unstructured":"Oliv\u00e9, A.: Representation of Generic Relationship Types in Conceptual Modeling. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol.\u00a02348, pp. 675\u2013691. Springer, Heidelberg (2002)"},{"key":"6_CR28","unstructured":"OMG, UML 2.0 OCL Specification, Adopted Specification (ptc\/03-10-14) (2003)"},{"key":"6_CR29","unstructured":"OMG, UML 2.0 Superstructure Specification, Adopted Specification (ptc\/03-08- 02) (2003)"},{"key":"6_CR30","doi-asserted-by":"crossref","unstructured":"OMG, OMG XML Metadata Interchange Specification, v.1.2 (January 2002)","DOI":"10.1016\/S1351-4180(02)00809-7"},{"key":"6_CR31","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s007780050034","volume":"6","author":"M.P. Papazoglou","year":"1997","unstructured":"Papazoglou, M.P., Kr\u00e4mer, B.J.: A database model for object dynamics. The Very Large Databases (VLDB) Journal\u00a06, 73\u201396 (1997)","journal-title":"The Very Large Databases (VLDB) Journal"},{"key":"6_CR32","doi-asserted-by":"crossref","first-page":"195","DOI":"10.7551\/mitpress\/1131.001.0001","volume-title":"Advances in Object-Oriented Data Modeling","author":"M.P. Papazoglou","year":"2000","unstructured":"Papazoglou, M.P.: Modeling Object Dynamics\u2019. In: Papazoglou, M.P., Spaccapietra, S., Tari, Z. (eds.) Advances in Object-Oriented Data Modeling, pp. 195\u2013217. MIT Press, Cambridge (2000)"},{"key":"6_CR33","unstructured":"Pelechano, V., Albert, M., Campos, E., Pastor, O.: Automating the Code Generation of Role Classes in OO Conceptual Schemas. In: Proceedings of the 4st International Conference on Enterprise Information Systems (ICEIS 2002), pp. 656\u2013686 (2002)"},{"key":"6_CR34","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1016\/S0169-023X(02)00020-4","volume":"40","author":"V. Pelechano","year":"2002","unstructured":"Pelechano, V., Pastor, O., Insfr\u00e1n, E.: Automated code generation of dynamic specializations: an approach based on design patterns and formal techniques. Data & Knowledge Engineering\u00a040, 315\u2013353 (2002)","journal-title":"Data & Knowledge Engineering"},{"key":"6_CR35","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1145\/91474.91542","volume-title":"Proceedings of the Conference on Office Information Systems, SIGOIS Bulletin","author":"B. Pernici","year":"1990","unstructured":"Pernici, B.: Objects with Roles. In: Proceedings of the Conference on Office Information Systems, SIGOIS Bulletin, vol.\u00a011 (2\/3), pp. 205\u2013215. ACM Press, New York (1990)"},{"key":"6_CR36","volume-title":"Working with Objects: The OOram Software Engineering Method","author":"T. Reenskaug","year":"1995","unstructured":"Reenskaug, T., Wold, P., Lehne, O.A.: Working with Objects: The OOram Software Engineering Method. Prentice-Hall, Englewood Cliffs (1995)"},{"key":"6_CR37","volume-title":"Conceptual Structures: Information Processing in Mind and Machine","author":"J. Sowa","year":"1984","unstructured":"Sowa, J.: Conceptual Structures: Information Processing in Mind and Machine. Addison-Wesley Publishing Company, New York (1984)"},{"key":"6_CR38","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/S0169-023X(00)00023-9","volume":"35","author":"F. Steimann","year":"2000","unstructured":"Steimann, F.: On the Representation of Roles in Object-oriented and Conceptual Modelling. Data & Knowledge Engineering\u00a035, 83\u2013106 (2000)","journal-title":"Data & Knowledge Engineering"},{"key":"6_CR39","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"194","DOI":"10.1007\/3-540-40011-7_14","volume-title":"UML 2000 - The Unified Modeling Language. Advancing the Standard","author":"F. Steimann","year":"2000","unstructured":"Steimann, F.: A Radical Revision of UML\u2019s Role Concept. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol.\u00a01939, pp. 194\u2013209. Springer, Heidelberg (2000)"},{"issue":"14","key":"6_CR40","first-page":"23","volume":"14","author":"F. Steimann","year":"2001","unstructured":"F. Steimann, \u201cRole=Interface\u201d, Journal of Object-Oriented Programming, October\/November 2001, Vol. 14, Num. 14, pp. 23-32.","journal-title":"Journal of Object-Oriented Programming"},{"key":"6_CR41","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1007\/978-3-540-24639-8_9","volume-title":"Scientific Engineering of Distributed Java Applications","author":"J.G. S\u00fc\u00df","year":"2004","unstructured":"S\u00fc\u00df, J.G., Leicher, A., Chabarek, F.: Software Model Engineering and Reuse with the Evolution and Validation Environment. In: Guelfi, N., Astesiano, E., Reggio, G. (eds.) FIDJI 2003. LNCS, vol.\u00a02952, pp. 96\u2013105. Springer, Heidelberg (2004)"},{"key":"6_CR42","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-04058-4","volume-title":"Entity-Relationship Modeling: Foundations of Database Technology","author":"B. Thalheim","year":"2000","unstructured":"Thalheim, B.: Entity-Relationship Modeling: Foundations of Database Technology. Springer, Heidelberg (2000)"},{"key":"6_CR43","first-page":"774","volume-title":"Proceedings Information Resources Management Association (IRMA)","author":"E. Teniente","year":"2003","unstructured":"Teniente, E.: Analysis Pattern Definition in the UML. In: Proceedings Information Resources Management Association (IRMA), pp. 774\u2013777. Idea Group Pub., USA (2003)"},{"issue":"1","key":"6_CR44","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1002\/j.1096-9942.1995.tb00006.x","volume":"1","author":"R. Wieringa","year":"1995","unstructured":"Wieringa, R., de Jorge, W., Spruit, P.: Using Dynamic Classes and Role Classes to Model Object Migration. Theory and Practice of Object Systems\u00a01(1), 61\u201383 (1995)","journal-title":"Theory and Practice of Object Systems"},{"key":"6_CR45","doi-asserted-by":"crossref","unstructured":"Wong, R.K., Chau, H.L., Lochovsky, F.H.: A Data Model and Semantics of Objects with Dynamic Roles. In: 13th International Conference on Data Engineering, pp. 402\u2013411. IEEE Computer Society, Los Alamitos","DOI":"10.1109\/ICDE.1997.581963"}],"container-title":["Lecture Notes in Computer Science","Journal on Data Semantics V"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11617808_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:04:01Z","timestamp":1605643441000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11617808_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540314264","9783540314271"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/11617808_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006]]}}}