{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:10Z","timestamp":1750307710000,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,7,6]],"date-time":"2009-07-06T00:00:00Z","timestamp":1246838400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,7,6]]},"DOI":"10.1145\/1557898.1557907","type":"proceedings-article","created":{"date-parts":[[2009,9,1]],"date-time":"2009-09-01T17:53:09Z","timestamp":1251827589000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["A mechanism for flexible dynamic trait replacement"],"prefix":"10.1145","author":[{"given":"Lorenzo","family":"Bettini","sequence":"first","affiliation":[{"name":"Universit\u00e0 di Torino, Torino, Italy"}]},{"given":"Sara","family":"Capecchi","sequence":"additional","affiliation":[{"name":"Universit\u00e0 di Torino, Torino, Italy"}]},{"given":"Ferruccio","family":"Damiani","sequence":"additional","affiliation":[{"name":"Universit\u00e0 di Torino, Torino, Italy"}]}],"member":"320","published-online":{"date-parts":[[2009,7,6]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.5555\/646619.697574"},{"key":"e_1_3_2_1_2_1","volume-title":"Version 1.0","author":"Allen E.","year":"2008","unstructured":"E. Allen , D. Chase , J. Hallett , V. Luchangco , G.- W. Maessen , S. Ryu , G. Steele , and S. Tobin-Hochstad . The Fortress Language Specification , Version 1.0 , 2008 . E. Allen, D. Chase, J. Hallett, V. Luchangco, G.-W.Maessen, S. Ryu, G. Steele, and S. Tobin-Hochstad. The Fortress Language Specification, Version 1.0, 2008."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/937563.937567"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/1411732.1411756"},{"key":"e_1_3_2_1_5_1","volume-title":"FTfJP'07","author":"Bono V.","year":"2007","unstructured":"V. Bono , F. Damiani , and E. Giachino . Separating Type, Behavior, and State to Achieve Very Fine-grained Reuse . In FTfJP'07 , 2007 . V. Bono, F. Damiani, and E. Giachino. Separating Type, Behavior, and State to Achieve Very Fine-grained Reuse. In FTfJP'07, 2007."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_6_1","DOI":"10.1007\/978-0-387-09680-3_25"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/97945.97982"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1145\/325694.325731"},{"key":"e_1_3_2_1_9_1","first-page":"97","volume-title":"ICTCS'03","author":"Damiani F.","year":"2003","unstructured":"F. Damiani , S. Drossopoulou , and P. Giannini . Refined effects for unanticipated object re-classification: Fickle3 (extended abstract) . In ICTCS'03 , LNCS 2841, pages 97 -- 110 . Springer , 2003 . F. Damiani, S. Drossopoulou, and P. Giannini. Refined effects for unanticipated object re-classification: Fickle3 (extended abstract). In ICTCS'03, LNCS 2841, pages 97--110. Springer, 2003."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1145\/514952.514955"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1145\/1119479.1119483"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/268946.268961"},{"key":"e_1_3_2_1_13_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1145\/1449764.1449771"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1145\/503502.503505"},{"issue":"1","key":"e_1_3_2_1_16_1","first-page":"1","article-title":"Encapsulation and composition as orthogonal operators on mixins: A solution to multiple inheritance problems","volume":"3","author":"Limberghen M. V.","year":"1996","unstructured":"M. V. Limberghen and T. Mens . Encapsulation and composition as orthogonal operators on mixins: A solution to multiple inheritance problems . Object Oriented Systems , 3 ( 1 ): 1 -- 30 , 1996 . M. V. Limberghen and T. Mens. Encapsulation and composition as orthogonal operators on mixins: A solution to multiple inheritance problems. Object Oriented Systems, 3(1):1--30, 1996.","journal-title":"Object Oriented Systems"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1145\/1330017.1330022"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1007\/978-3-540-70592-5_12"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.5381\/jot.2006.5.4.a4"},{"key":"e_1_3_2_1_20_1","volume-title":"Programming Methods Laboratory","author":"Odersky M.","year":"2007","unstructured":"M. Odersky . The Scala Language Specification , version 2.4. Technical report , Programming Methods Laboratory , EPFL , 2007 . M. Odersky. The Scala Language Specification, version 2.4. Technical report, Programming Methods Laboratory, EPFL, 2007."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.5381\/jot.2008.7.1.a4"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.5555\/2394758.2394784"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1007\/978-3-540-45070-2_12"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_24_1","DOI":"10.1007\/11531142_20"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.1007\/BF01806107"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1145\/38765.38828"},{"key":"e_1_3_2_1_27_1","first-page":"85","volume-title":"WDS 2007 (Part I)","author":"Zdara V.","year":"2007","unstructured":"V. Zdara . Dynamic traits . In WDS 2007 (Part I) , pages 85 -- 90 . Matfyzpress, Prague , 2007 . V. Zdara. Dynamic traits. In WDS 2007 (Part I), pages 85--90. Matfyzpress, Prague, 2007."}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"acronym":"ECOOP '09","name":"ECOOP '09: European Conference on Object-Oriented Programming","location":"Genova Italy"},"container-title":["Proceedings of the 11th International Workshop on Formal Techniques for Java-like Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1557898.1557907","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1557898.1557907","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:30:09Z","timestamp":1750253409000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1557898.1557907"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,7,6]]},"references-count":27,"alternative-id":["10.1145\/1557898.1557907","10.1145\/1557898"],"URL":"https:\/\/doi.org\/10.1145\/1557898.1557907","relation":{},"subject":[],"published":{"date-parts":[[2009,7,6]]},"assertion":[{"value":"2009-07-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}