{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:41:01Z","timestamp":1725486061066},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540075448"},{"type":"electronic","value":"9783540380764"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-38076-0_27","type":"book-chapter","created":{"date-parts":[[2007,6,2]],"date-time":"2007-06-02T22:30:01Z","timestamp":1180823401000},"page":"420-439","source":"Crossref","is-referenced-by-count":0,"title":["A Comparison of Design Patterns and Roles in the Context of Behavioural Evolution"],"prefix":"10.1007","author":[{"given":"Dimitrios","family":"Theotokis","sequence":"first","affiliation":[]},{"given":"Anya","family":"Sotiropoulou","sequence":"additional","affiliation":[]},{"given":"George","family":"Gyftodimos","sequence":"additional","affiliation":[]},{"given":"Panagiotis","family":"Georgiadis","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,6,25]]},"reference":[{"key":"27_CR1","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1007\/BFb0017540","volume-title":"Object-Based Distributed Processing","author":"M. Aksit","year":"1993","unstructured":"M. Aksit, K. Wakita, J. Bosch, L. Bergmans and A. Yokezawa: \u201cAbstracting User Interactions using composition filters\u201d, In R. Guerraoui, O. Nierstratz and M. Riveill (eds.), \u201cObject-Based Distributed Processing\u201d, Springer LNCS Vol.791, pp.152\u2013184, 1993. 437"},{"unstructured":"E. Gamma, R. Helm, R. Johnson and J. Vlissides: \u201cDesign Patterns-Elements of Reusable Object-Oriented Software\u201d, Addison-Wesley, 1994. 422, 424, 433","key":"27_CR2"},{"doi-asserted-by":"crossref","unstructured":"J. Gill and D. Lorenz: \u201cDesign Patterns and Language Design\u201d, IEEE Computer, pp.118\u2013120, March 1998. 425","key":"27_CR3","DOI":"10.1109\/2.660196"},{"key":"27_CR4","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1145\/230538.230540","volume":"14","author":"G. Gottlob","year":"1996","unstructured":"G. Gottlob, M. Schefl and B. Roeck: \u201cExtending Object-Oriented Systems With Roles\u201d, ACM Transactions on Information Systems, Vol.14, No.3, pp.268\u2013296, 1996. 431","journal-title":"ACM Transactions on Information Systems"},{"doi-asserted-by":"crossref","unstructured":"W. Harrison and H. Ossher: \u201cSubject-oriented Programming (a Critique of Pure Objects)\u201d, Proceedings 8th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA\u201993), pp.411\u2013428, 1993. 437","key":"27_CR5","DOI":"10.1145\/165854.165932"},{"key":"27_CR6","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Aspect-oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J. M. Loingtier and J. Irwin: \u201cAspect-oriented Programming\u201d, Invited talk in M. Aksit and S. Matsuoka (eds.), Proceedings 11th European Conference on Object-Oriented Programming (ECOOP\u201997), Springer LNCS Vol.1241, pp.220\u2013243, 1997. 437"},{"unstructured":"K. Lieberherr: \u201cAdaptive Object-Oriented Software. The Demeter Method with Propagation Patterns\u201d, PWS Publishing Company, 1996. 437","key":"27_CR7"},{"issue":"4","key":"27_CR8","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MS.1984.229453","volume":"1","author":"M. Shaw","year":"1984","unstructured":"M. Shaw: \u201cAbstraction Techniques in Modern Programming Languages\u201d, IEEE Software, Vol.1, No.4, pp.10, 1984. 422","journal-title":"IEEE Software"},{"doi-asserted-by":"crossref","unstructured":"Y. Smaragdakis and D. Batory: \u201cMixin Layers: an Object-oriented Implementation Technique for Refinements and Collaboration-based Designs\u201d, ACM Transactions on Software Engineering and Methodology, Vol.11, No.2, April 2002. 428","key":"27_CR9","DOI":"10.1145\/505145.505148"},{"key":"27_CR10","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/S0169-023X(00)00023-9","volume":"35","author":"F. Steimann","year":"2000","unstructured":"F. Steimann: \u201cOn the Representation of Roles in Object-oriented and Conceptual Modelling\u201d, Data and Knowledge Engineering, Vol.35, pp.83\u2013106, 2000. 426","journal-title":"Data and Knowledge Engineering"},{"doi-asserted-by":"crossref","unstructured":"P. Steyaert and W. de Meuter: \u201cA Marriage of Class-based and Object-based Inheritance without Unwanted Children\u201d, Proceedings 9th European Conference on Object-Oriented Programming (ECOOP\u201995), pp.127\u2013145, 1995. 427","key":"27_CR11","DOI":"10.1007\/3-540-49538-X_7"},{"doi-asserted-by":"crossref","unstructured":"D. Theotokis, G. Gyftodimos and P. Georgiadis: \u201cAtoms: a Methodology for Component Object-oriented Software Development\u201d, Proceedings Conference on Object Oriented Information Systems (OOIS\u201996), pp.226\u2013242, London UK, December 1996. 426","key":"27_CR12","DOI":"10.1007\/978-1-4471-0973-0_17"},{"doi-asserted-by":"crossref","unstructured":"D. Theotokis, G.-D. Kapos, C. Vassilakis, A. Sotiropoulou and G. Gyftodimos: \u201cDistributed Information Systems Tailorability: a Component Approach\u201d, Proceedings 7th IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS\u201999), pp.95\u2013101, Cape Town, South Africa, December 1999. 426","key":"27_CR13","DOI":"10.1109\/FTDCS.1999.818790"},{"unstructured":"D. Theotokis, A. Sotiropoulou, G. Gyftodimos and P. Georgiadis: \u201cAre Behavioural Design Patterns Enough for Behavioural Evolution in Object-Oriented Systems?\u201d Proceedings 8th Panhellenic Conference in Informatics, Vol.1, pp.90\u201399, Nicosia, Cyprus, November 2001. 421, 428","key":"27_CR14"},{"unstructured":"D. Theotokis, A. Sotiropoulou and G. Gyftodimos: \u201cComplementing Inheritance to Model Bbehavioural Variation Using Roles\u201d, Proceedings JCKBSE 2002 Conference, Maribor, Slovenia, September 2002. 426","key":"27_CR15"},{"unstructured":"J. Vlissides: \u201cVisiting Rights\u201d, C++ Report, September 1995. 425","key":"27_CR16"},{"unstructured":"J. Vlissides: \u201cThe Trouble with Observer\u201d, C++ Report, September 1996. 425","key":"27_CR17"}],"container-title":["Lecture Notes in Computer Science","Advances in Informatics"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-38076-0_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,28]],"date-time":"2019-04-28T16:28:27Z","timestamp":1556468907000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-38076-0_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540075448","9783540380764"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-38076-0_27","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}