{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:48:51Z","timestamp":1750308531316,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":13,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,3,14]],"date-time":"2016-03-14T00:00:00Z","timestamp":1457913600000},"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":[[2016,3,14]]},"DOI":"10.1145\/2892664.2892682","type":"proceedings-article","created":{"date-parts":[[2016,3,18]],"date-time":"2016-03-18T13:50:50Z","timestamp":1458309050000},"page":"107-112","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Hierarchical layer-based class extensions in Squeak\/Smalltalk"],"prefix":"10.1145","author":[{"given":"Matthias","family":"Springer","sequence":"first","affiliation":[{"name":"Tokyo Institute of Technology, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hidehiko","family":"Masuhara","sequence":"additional","affiliation":[{"name":"Tokyo Institute of Technology, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Hirschfeld","sequence":"additional","affiliation":[{"name":"HPI, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2004.11.002"},{"key":"e_1_3_2_1_2_1","volume-title":"Prentice Hall PTR","author":"Bloch Joshua","year":"2008","unstructured":"Joshua Bloch . Effective Java ( The Java Series). Prentice Hall PTR , Upper Saddle River, NJ, USA , 2 edition, 2008 . Joshua Bloch. Effective Java (The Java Series). Prentice Hall PTR, Upper Saddle River, NJ, USA, 2 edition, 2008."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/97945.97982"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353181"},{"key":"e_1_3_2_1_5_1","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . Design Patterns: Elements of Reusable Object-oriented Software . Addison-Wesley Longman Publishing Co., Inc. , 1995 . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co., Inc., 1995."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88643-3_9"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_2_1_8_1","volume-title":"Square Bracket Associates","author":"Nierstrasz Oscar","year":"2009","unstructured":"Oscar Nierstrasz , St\u00e9phane Ducasse , and Damien Pollet . Squeak by Example . Square Bracket Associates , 2009 . Oscar Nierstrasz, St\u00e9phane Ducasse, and Damien Pollet. Squeak by Example. Square Bracket Associates, 2009."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786545.2786548"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889443.2889457"},{"key":"e_1_3_2_1_11_1","series-title":"Lecture Notes in Computer Science","first-page":"64","volume-title":"Software Composition","author":"Takeshita Wakana","unstructured":"Wakana Takeshita and Shigeru Chiba . Method Shells: Avoiding Conflicts on Destructive Class Extensions by Implicit Context Switches . In Walter Binder, Eric Bodden, and Welf L\u00f6we, editors, Software Composition , volume 8088 of Lecture Notes in Computer Science , pages 49\u2013 64 . Springer Berlin Heidelberg, 2013. Wakana Takeshita and Shigeru Chiba. Method Shells: Avoiding Conflicts on Destructive Class Extensions by Implicit Context Switches. In Walter Binder, Eric Bodden, and Welf L\u00f6we, editors, Software Composition, volume 8088 of Lecture Notes in Computer Science, pages 49\u201364. Springer Berlin Heidelberg, 2013."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302457"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167477"}],"event":{"name":"Modularity '16: Companion volume of the 15th International Conference on Modularity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"M\u00e1laga Spain","acronym":"Modularity '16"},"container-title":["Companion Proceedings of the 15th International Conference on Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2892664.2892682","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2892664.2892682","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T18:55:55Z","timestamp":1750272955000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2892664.2892682"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,14]]},"references-count":13,"alternative-id":["10.1145\/2892664.2892682","10.1145\/2892664"],"URL":"https:\/\/doi.org\/10.1145\/2892664.2892682","relation":{},"subject":[],"published":{"date-parts":[[2016,3,14]]},"assertion":[{"value":"2016-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}