{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T05:43:34Z","timestamp":1725515014569},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540698234"},{"type":"electronic","value":"9783540698241"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-69824-1_12","type":"book-chapter","created":{"date-parts":[[2008,7,11]],"date-time":"2008-07-11T11:29:24Z","timestamp":1215775764000},"page":"198-217","source":"Crossref","is-referenced-by-count":4,"title":["Object Incompleteness and Dynamic Composition in Java-Like Languages"],"prefix":"10.1007","author":[{"given":"Lorenzo","family":"Bettini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Viviana","family":"Bono","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Betti","family":"Venneri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"12_CR1","series-title":"ENTCS","first-page":"1","volume-title":"WOOD 2003","author":"C. Anderson","year":"2003","unstructured":"Anderson, C., Barbanera, F., Dezani-Ciancaglini, M., Drossopoulou, S.: Can Addresses be Types (a case study: Objects with Delegation). In: WOOD 2003. ENTCS, vol.\u00a082(8), pp. 1\u201322. Elsevier, Amsterdam (2003)"},{"issue":"8","key":"12_CR2","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1145\/1026474.1026484","volume":"39","author":"C. Babu","year":"2004","unstructured":"Babu, C., Janakiram, D.: Method Driven Model: A Unified Model for an Object Composition Language. ACM SIGPLAN Notices\u00a039(8), 61\u201371 (2004)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR3","unstructured":"Babu, C., Jaques, W., Janakiram, D.: DynOCoLa: Enabling Dynamic Composition of Object Behaviour. In: Proc. 2nd International Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE) at ECOOP 2005 (2005)"},{"issue":"4","key":"12_CR4","doi-asserted-by":"crossref","first-page":"5","DOI":"10.5381\/jot.2005.4.10.a1","volume":"10","author":"L. Bettini","year":"2005","unstructured":"Bettini, L., Bono, V., Likavec, S.: Safe and Flexible Objects with Subtyping. SAC 2005\u00a010(4), 5\u201329 (2005); Special Issue: OOPS Track at SAC 2005","journal-title":"Journal of Object Technology"},{"key":"12_CR5","doi-asserted-by":"crossref","unstructured":"Bettini, L., Bono, V., Venneri, B.: Subtyping-Inheritance Conflicts: The Mobile Mixin Case. In: Proc. Third IFIP International Conference on Theoretical Computer Science (TCS 2004), Kluwer Academic Publishers (2004)","DOI":"10.1007\/1-4020-8141-3_35"},{"issue":"2-3","key":"12_CR6","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/s00236-005-0176-0","volume":"42","author":"L. Bettini","year":"2005","unstructured":"Bettini, L., Bono, V., Venneri, B.: MoMi: a calculus for mobile mixins. Acta Informatica\u00a042(2-3), 143\u2013190 (2005)","journal-title":"Acta Informatica"},{"key":"12_CR7","doi-asserted-by":"crossref","unstructured":"Bettini, L., Capecchi, S., Giachino, E.: Featherweight Wrap Java. In: Proc. of SAC 2007, Special Track on Object-Oriented Programming Languages and Systems (OOPS), pp. 1094\u20131100. ACM Press (2007)","DOI":"10.1145\/1244002.1244242"},{"issue":"4","key":"12_CR8","doi-asserted-by":"crossref","first-page":"325","DOI":"10.3233\/FI-1999-38401","volume":"38","author":"V. Bono","year":"1999","unstructured":"Bono, V., Bugliesi, M., Dezani-Ciancaglini, M., Liquori, L.: A Subtyping for extensible, incomplete objects. Fundamenta Informaticae\u00a038(4), 325\u2013364 (1999)","journal-title":"Fundamenta Informaticae"},{"issue":"1","key":"12_CR9","first-page":"46","volume":"19","author":"T. Boyle","year":"2003","unstructured":"Boyle, T.: Design principles for authoring dynamic, reusable learning objects. Australian Journal of Educational Technology\u00a019(1), 46\u201358 (2003)","journal-title":"Australian Journal of Educational Technology"},{"key":"12_CR10","unstructured":"Bracha, G.: The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance. PhD thesis, University of Utah (1992)"},{"key":"12_CR11","doi-asserted-by":"crossref","unstructured":"Bracha, G., Odersky, M., Stoutamire, D., Wadler, P.: Making the future safe for the past: Adding genericity to the Java programming language. In: OOPSLA 1998 Conference Proceedings. ACM SIGPLAN Notices, vol.\u00a033(10), pp. 183\u2013200 (October 1998)","DOI":"10.1145\/286942.286957"},{"key":"12_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1007\/BFb0053029","volume-title":"ECOOP \u201992 European Conference on Object-Oriented Programming","author":"C. Chambers","year":"1992","unstructured":"Chambers, C.: Object-Oriented Multi-Methods in Cecil. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol.\u00a0615, pp. 33\u201356. Springer, Heidelberg (1992)"},{"key":"12_CR13","volume-title":"Communications of the ACM archive - Special Issue on Aspect-Oriented Programming","author":"D. Crawford","year":"2001","unstructured":"Crawford, D.: Communications of the ACM archive - Special Issue on Aspect-Oriented Programming, vol.\u00a044. ACM, New York (2001)"},{"key":"12_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1007\/11785477_20","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"M. Dezani-Ciancaglini","year":"2006","unstructured":"Dezani-Ciancaglini, M., Mostrous, D., Yoshida, N., Drossopoulou, S.: Session Types for Object-Oriented Languages. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 328\u2013352. Springer, Heidelberg (2006)"},{"issue":"2","key":"12_CR15","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1145\/1119479.1119483","volume":"28","author":"S. Ducasse","year":"2006","unstructured":"Ducasse, S., Nierstrasz, O., Sch\u00e4rli, N., Wuyts, R., Black, A.: Traits: A mechanism for fine-grained reuse. ACM Transactions on Programming Languages and Systems\u00a028(2), 331\u2013388 (2006)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Ernst, E.: gbeta \u2013 a Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance. PhD thesis, Department of Computer Science, University of \u00c5rhus, Denmark (1999), http:\/\/www.daimi.au.dk\/~eernst\/gbeta\/","DOI":"10.7146\/dpb.v29i549.7654"},{"issue":"1","key":"12_CR17","first-page":"3","volume":"1","author":"K. Fisher","year":"1994","unstructured":"Fisher, K., Honsell, F., Mitchell, J.C.: A lambda-calculus of objects and method specialization. Nordic J. of Computing\u00a01(1), 3\u201337 (1994)","journal-title":"Nordic J. of Computing"},{"key":"12_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1007\/3-540-60249-6_40","volume-title":"Fundamentals of Computation Theory","author":"K. Fisher","year":"1995","unstructured":"Fisher, K., Mitchell, J.C.: A Delegation-based Object Calculus with Subtyping. In: Reichel, H. (ed.) FCT 1995. LNCS, vol.\u00a0965, pp. 42\u201361. Springer, Heidelberg (1995)"},{"key":"12_CR19","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)"},{"key":"12_CR20","unstructured":"Goldberg, A., Robson, D.: Smalltalk 80: The Language. Addison-Wesley (1989)"},{"issue":"3","key":"12_CR21","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1145\/503502.503505","volume":"23","author":"A. Igarashi","year":"2001","unstructured":"Igarashi, A., Pierce, B., Wadler, P.: Featherweight Java: a minimal core calculus for Java and GJ. ACM Transactions on Programming Languages and Systems\u00a023(3), 396\u2013450 (2001)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"12_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1007\/3-540-48743-3_16","volume-title":"ECOOP \u201999 - Object-Oriented Programming","author":"G. Kniesel","year":"1999","unstructured":"Kniesel, G.: Type-Safe Delegation for Run-Time Component Adaptation. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol.\u00a01628, pp. 351\u2013366. Springer, Heidelberg (1999)"},{"issue":"11","key":"12_CR23","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1145\/960112.28718","volume":"21","author":"H. Lieberman","year":"1986","unstructured":"Lieberman, H.: Using prototypical objects to implement shared behavior in object oriented systems. ACM SIGPLAN Notices\u00a021(11), 214\u2013214 (1986)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR24","volume-title":"Types and Programming Languages","author":"B.C. Pierce","year":"2002","unstructured":"Pierce, B.C.: Types and Programming Languages. The MIT Press, Cambridge (2002)"},{"key":"12_CR25","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1006\/inco.2000.2925","volume":"172","author":"J. Riecke","year":"2002","unstructured":"Riecke, J., Stone, C.: Privacy via Subsumption. Information and Computation\u00a0172, 2\u201328 (2002); 3rd special issue of Theory and Practice of Object-Oriented Systems (TAPOS)","journal-title":"Information and Computation"},{"issue":"3","key":"12_CR26","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1145\/243439.243441","volume":"28","author":"A. Taivalsaari","year":"1996","unstructured":"Taivalsaari, A.: On the notion of inheritance. ACM Computing Surveys\u00a028(3), 438\u2013479 (1996)","journal-title":"ACM Computing Surveys"},{"issue":"12","key":"12_CR27","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1145\/38807.38828","volume":"22","author":"D. Ungar","year":"1987","unstructured":"Ungar, D., Smith, R.B.: Self: The power of simplicity. ACM SIGPLAN Notices\u00a022(12), 227\u2013242 (1987)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR28","unstructured":"Viega, J., Tutt, B., Behrends, R.: Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages. Technical Report CS-98-03, UVa Computer Science (1998)"}],"container-title":["Lecture Notes in Business Information Processing","Objects, Components, Models and Patterns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69824-1_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,7]],"date-time":"2020-05-07T00:11:07Z","timestamp":1588810267000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-69824-1_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540698234","9783540698241"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69824-1_12","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2008]]}}}