{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,26]],"date-time":"2025-02-26T05:29:29Z","timestamp":1740547769753,"version":"3.38.0"},"publisher-location":"Berlin, Heidelberg","reference-count":43,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540282402"},{"type":"electronic","value":"9783540318194"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11538097_1","type":"book-chapter","created":{"date-parts":[[2010,9,6]],"date-time":"2010-09-06T10:54:01Z","timestamp":1283770441000},"page":"1-16","source":"Crossref","is-referenced-by-count":1,"title":["Designing Application Domain Models with Roles"],"prefix":"10.1007","author":[{"given":"Liping","family":"Zhao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","unstructured":"Andersen, E.P.: Conceptual Modeling of Objects: A Role Modeling Approach, Ph.D Thesis, University of Oslo (1997)"},{"key":"1_CR2","unstructured":"B\u00e4umer, D., Riehle, D., Siberski, W., Wulf, M.: The Role Object Pattern. In: Proceedings of 4th Conference on Pattern Languages of Programs (1997)"},{"key":"1_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/74877.74879","volume-title":"Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1989)","author":"K. Beck","year":"1989","unstructured":"Beck, K., Cunningham, W.: A Laboratory for Teaching Object-Oriented Thinking. In: Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1989), pp. 1\u20136. ACM Press, New York (1989)"},{"key":"1_CR4","volume-title":"Role Theory: Concepts and Research","author":"B.J. Biddle","year":"1979","unstructured":"Biddle, B.J., Thomas, E.J.: Role Theory: Concepts and Research. R. E. Krieger Publishing Co, New York (1979)"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Cain, B.G., Coplien, J.O.: A Role-Based Empirical Process Modelling Environment. In: Proc. ICSP2, Berlin, pp. 125\u2013133 (1993)","DOI":"10.1109\/SPCON.1993.236816"},{"issue":"9","key":"1_CR6","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1145\/130994.131006","volume":"35","author":"P. Coad","year":"1992","unstructured":"Coad, P.: Object-Oriented Patterns. Comm. ACM\u00a035(9), 152\u2013159 (1992)","journal-title":"Comm. ACM"},{"key":"1_CR7","unstructured":"Coplien, J.O.: Teaching OO: Putting the Object Back to OOD (2004), available at http:\/\/www.artima.com\/weblogs\/index.jsp?blogger=cope last accessed (July 1, 2004)"},{"key":"1_CR8","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1145\/28697.28734","volume-title":"Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1986)","author":"W. Cunningham","year":"1986","unstructured":"Cunningham, W.: A Diagram for Object-Oriented Programs. In: Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1986), pp. 361\u2013367. ACM Press, New York (1986)"},{"issue":"9","key":"1_CR9","first-page":"18","volume":"11","author":"T. Foster","year":"1999","unstructured":"Foster, T., Zhao, L.: Cascade. Journal of Object-Oriented Programming\u00a011(9), 18\u201324 (1999)","journal-title":"Journal of Object-Oriented Programming"},{"key":"1_CR10","volume-title":"UML Distilled","author":"M. Fowler","year":"1997","unstructured":"Fowler, M.: UML Distilled. Addison-Wesley, Reading (1997)"},{"key":"1_CR11","volume-title":"Design Patterns","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)"},{"issue":"3","key":"1_CR12","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1145\/230538.230540","volume":"14","author":"G. Gottlob","year":"1996","unstructured":"Gottlob, G., Schrefl, M., Rock, 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":"1_CR13","doi-asserted-by":"crossref","unstructured":"Harrison, W., Osher, H.: Subject-Oriented Programming (a critique of pure objects). In: Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1993), Washington D.C., pp. 411\u2013428 (September 1993)","DOI":"10.1145\/165854.165932"},{"key":"1_CR14","volume-title":"A Book of Object-Oriented Knowledge","author":"B. Henderson-Seller","year":"1992","unstructured":"Henderson-Seller, B.: A Book of Object-Oriented Knowledge. Prentice Hall, Englewood Cliffs (1992)"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Karageorgos, A., Mehandjiev, N., Thompson, S.: Designing Agent Organizations Using Role Models. Knowledge Engineering Review, Special issue on Co-ordination and Knowledge Engineering\u00a017(4) (2003)","DOI":"10.1017\/S0269888903000572"},{"key":"1_CR16","unstructured":"Kendall, E.A.: Agent Roles and Role Models: New Abstractions for Multiagent System Analysis and Design. In: International Workshop on Intelligent Agents in Information and Process Management, Germany (September 1998)"},{"key":"1_CR17","volume-title":"Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1999)","author":"E.A. Kendall","year":"1999","unstructured":"Kendall, E.A.: Role Model Designs and Implementations with Aspect-Oriented Programming. In: Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1999). ACM Press, New York (1999)"},{"key":"1_CR18","unstructured":"Kendall, E.A., Zhao, L.: Role Models and Patterns for Agent Collaboration. In: Workshop on Behavioural Modelling, OOPSLA 1998, Addendum (October 1998)"},{"key":"1_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP 1997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"1_CR20","first-page":"57","volume-title":"Proc. Second Int\u2019l Conf. Object-Oriented Information Systems (OOIS 1995)","author":"B.B. Kristensen","year":"1996","unstructured":"Kristensen, B.B.: Object-Oriented Modeling with Roles. In: Proc. Second Int\u2019l Conf. Object-Oriented Information Systems (OOIS 1995), pp. 57\u201371. Springer, London (1996)"},{"issue":"3","key":"1_CR21","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<143::AID-TAPO2>3.0.CO;2-X","volume":"2","author":"B.B. Kristensen","year":"1996","unstructured":"Kristensen, B.B., \u00d8sterbye, K.: Roles: Conceptual Abstraction Theory & Practical Language Issues. Theory and Practice of Object System (TAPOS)\u00a02(3), 143\u2013160 (1996)","journal-title":"Theory and Practice of Object System (TAPOS)"},{"key":"1_CR22","unstructured":"Kristensen, B.B., Olsson, J.: Roles & Patterns in Analysis, Design and Implementation. In: Pro. 3rd International Conference on Object-Oriented Information Systems (OOIS 1996), London, England (1996)"},{"issue":"5","key":"1_CR23","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1145\/62139.62141","volume":"23","author":"B. Liskov","year":"1988","unstructured":"Liskov, B.: Data Abstraction and Hierarchy. SIGPLAN Notices\u00a023(5), 17\u201334 (1988)","journal-title":"SIGPLAN Notices"},{"issue":"4","key":"1_CR24","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/942572.807045","volume":"9","author":"B. Liskov","year":"1974","unstructured":"Liskov, B., Zilles, S.: Programming with Abstract Data Types. SIGPLAN Notices\u00a09(4), 50\u201359 (1974)","journal-title":"SIGPLAN Notices"},{"key":"1_CR25","unstructured":"MDA Guide Version 1.0.1, Document Number: omg\/2003-06-01 (June 12, 2003), Available at www.omg.com"},{"key":"1_CR26","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1997","unstructured":"Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, NJ (1997)","edition":"2"},{"key":"1_CR27","volume-title":"Effective C++","author":"S. Meyers","year":"1998","unstructured":"Meyers, S.: Effective C++, 2nd edn. Addison-Wesley, Reading (1998)","edition":"2"},{"key":"1_CR28","doi-asserted-by":"crossref","unstructured":"Nguyen, L.T., Zhao, L., Appelbe, B.: A Set Approach to Role Modeling. In: Proc. 37th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-Pacific 2000), Sydney, Australia (November 20-23, 2000)","DOI":"10.1109\/TOOLS.2000.891366"},{"key":"1_CR29","unstructured":"Nguyen, L.T., Taniar, D., Appelbe, B., Zhao, L.: Role Model Design and Implementation Using a Set Approach. ISCA Journal\u00a011(2) (June 2004)"},{"key":"1_CR30","doi-asserted-by":"crossref","unstructured":"Park, H., Suh, W., Lee, H.: A Role-Driven Component-Oriented Methodology for Developing Collaborative Commerce Systems. Information and Software Technology (2004)","DOI":"10.1016\/j.infsof.2004.02.002"},{"key":"1_CR31","unstructured":"Reenskaug, T., Wold, P., Lehne, O.A.: Working with Objects, The OOram Software Engineering Method. Manning Publications Co, Greenwich (1996)"},{"key":"1_CR32","doi-asserted-by":"crossref","unstructured":"Riehle, D.: A Role-Based Design Pattern Catalog of Atomic and Composite Patterns Structured by Pattern Purpose. Ubilab Technical Report 97.1.1. Zurich, Swizerland, Union Bank of Swizerland (1997)","DOI":"10.1145\/263698.263739"},{"key":"1_CR33","volume-title":"OOPSLA 1998, Proceedings of the 1998 Conference on Object Oriented Programming Systems, Languages and Applications","author":"D. Riehle","year":"1998","unstructured":"Riehle, D., Gross, T.: Role Model Based Framework Design and Integration. In: OOPSLA 1998, Proceedings of the 1998 Conference on Object Oriented Programming Systems, Languages and Applications. ACM Press, New York (1998)"},{"key":"1_CR34","volume-title":"Object-Oriented Modeling and Design","author":"J. Rumbaugh","year":"1991","unstructured":"Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F.: Object-Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs (1991)"},{"key":"1_CR35","unstructured":"Shams-Aliee, F., Warboys, B.: Roles Represent Patterns. In: Workshop on Pattern Languages of Object-Oriented Programs, ECOOP 1995 (1995)"},{"key":"1_CR36","unstructured":"Shams-Aliee, F., Warboys, B.: Applying Object-Oriented Modelling to Support Process Technology. In: Proc. the 1st World Conference on Integrated Design & Process Technology, University of Texas, Austin, USA (December 1995)"},{"key":"1_CR37","doi-asserted-by":"crossref","unstructured":"Snoeck, M., Dedene, G.: Generalisation\/Specialisation and Role in Object Oriented Conceptual Modeling. Data and Knowledge Engineering\u00a019(2) (1996)","DOI":"10.1016\/0169-023X(95)00044-S"},{"issue":"9","key":"1_CR38","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1145\/83880.84526","volume":"33","author":"R. Wirfs-Brock","year":"1990","unstructured":"Wirfs-Brock, R., Johnson, R.: A Survey of Current Research in Object-Oriented Design. Communication of ACM\u00a033(9), 104\u2013124 (1990)","journal-title":"Communication of ACM"},{"key":"1_CR39","volume-title":"Object Design: Roles, Responsibilities and Collaborations","author":"R. Wirfs-Brock","year":"2003","unstructured":"Wirfs-Brock, R., McKean, A.: Object Design: Roles, Responsibilities and Collaborations. Addison-Wesley, Reading (2003)"},{"key":"1_CR40","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1145\/74877.74885","volume-title":"Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1989)","author":"R. Wirfs-Brock","year":"1989","unstructured":"Wirfs-Brock, R., Wilkerson, B.: Object-Oriented Design: a Responsibility-Driven Approach. In: Proc the Conference on Object Oriented Programming: Systems, Languages, and Applications (OOPSLA 1989), pp. 71\u201376. ACM Press, New York (1989)"},{"key":"1_CR41","unstructured":"Zhao, L., Coplien, J.O.: Symmetry in Class and Type Hierarchy. In: Noble, J., Potter, J. (eds.) Conferences in Research and Practice in Information Technology 10, Australian Computer Society, January 2002, pp. 181\u2013190 (2002)"},{"issue":"5","key":"1_CR42","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1109\/52.795106","volume":"16","author":"L. Zhao","year":"1999","unstructured":"Zhao, L., Foster, T.: Modelling Roles with Cascade. IEEE Software\u00a016(5), 86\u201393 (1999)","journal-title":"IEEE Software"},{"key":"1_CR43","doi-asserted-by":"publisher","first-page":"312","DOI":"10.1109\/TOOLS.2000.848771","volume-title":"Proc. 33rd International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Europe 2000)","author":"L. Zhao","year":"2000","unstructured":"Zhao, L., Kendall, E.A.: Role Modelling for Component Design. In: Proc. 33rd International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Europe 2000), pp. 312\u2013323. IEEE Computer Society, Los Alamitos (2000)"}],"container-title":["Lecture Notes in Computer Science","Model Driven Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11538097_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,25]],"date-time":"2025-02-25T16:03:06Z","timestamp":1740499386000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11538097_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540282402","9783540318194"],"references-count":43,"URL":"https:\/\/doi.org\/10.1007\/11538097_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}