{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:57:22Z","timestamp":1760587042861,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,7,21]],"date-time":"2020-07-21T00:00:00Z","timestamp":1595289600000},"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":[[2020,7,21]]},"DOI":"10.1145\/3422584.3423152","type":"proceedings-article","created":{"date-parts":[[2020,10,18]],"date-time":"2020-10-18T12:46:17Z","timestamp":1603025177000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Interfaces for Modular Reasoning in Context-Oriented Programming"],"prefix":"10.1145","author":[{"given":"Paul","family":"Leger","sequence":"first","affiliation":[{"name":"Universidad Cat\u00f3lica del Norte, Chile"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hidehiko","family":"Masuhara","sequence":"additional","affiliation":[{"name":"Tokyo Institute of Technology, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ismael","family":"Figueroa","sequence":"additional","affiliation":[{"name":"Universidad de Valpara\u00edso, Chile"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,10,18]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_7"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.02.010"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637066.2637068"},{"key":"e_1_3_2_1_5_1","first-page":"1","article-title":"ContextJ: Context-oriented Programming with Java","volume":"28","author":"Appeltauer Malte","year":"2011","unstructured":"Malte Appeltauer , Robert Hirschfeld , Michael Haupt , and Hidehiko Masuhara . 2011 . ContextJ: Context-oriented Programming with Java . Computer Software 28 , 1 (Feb. 2011), 272--292. Malte Appeltauer, Robert Hirschfeld, Michael Haupt, and Hidehiko Masuhara. 2011. ContextJ: Context-oriented Programming with Java. Computer Software 28, 1 (Feb. 2011), 272--292.","journal-title":"Computer Software"},{"volume-title":"Event-Specific Software Composition in Context-Oriented Programming","author":"Appeltauer Malte","key":"e_1_3_2_1_6_1","unstructured":"Malte Appeltauer , Robert Hirschfeld , Hidehiko Masuhara , Michael Haupt , and Kazunori Kawauchi . 2010. Event-Specific Software Composition in Context-Oriented Programming . In Software Composition, Beno\u00eet Baudry and Eric Wohlstadter (Eds.). Malaga , Spain , 50--65. Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara, Michael Haupt, and Kazunori Kawauchi. 2010. Event-Specific Software Composition in Context-Oriented Programming. In Software Composition, Beno\u00eet Baudry and Eric Wohlstadter (Eds.). Malaga, Spain, 50--65."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384592.2384600"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2559933"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.artmed.2012.09.003"},{"key":"e_1_3_2_1_10_1","first-page":"12","article-title":"IEEE standard glossary of software engineering terminology","volume":"610","author":"IEEE Standards Committee et al.","year":"1990","unstructured":"IEEE Standards Committee et al. 1990 . IEEE standard glossary of software engineering terminology . IEEE Std 610 . 12 - 1990 (Dec. 1990), 1--84. IEEE Standards Committee et al. 1990. IEEE standard glossary of software engineering terminology. IEEE Std 610.12-1990 (Dec. 1990), 1--84.","journal-title":"IEEE Std"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146841.1146842"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/258948.258973"},{"key":"e_1_3_2_1_14_1","unstructured":"Firefox. 2020. A free and open-source Web browser. (2020). https:\/\/www.mozilla.org (v77.0).  Firefox. 2020. A free and open-source Web browser. (2020). https:\/\/www.mozilla.org (v77.0)."},{"volume-title":"Context-Oriented Programming. In euroFORTH","author":"Gassanenko M. L.","key":"e_1_3_2_1_15_1","unstructured":"M. L. Gassanenko . 1998. Context-Oriented Programming. In euroFORTH . Schloss Dagstuhl , Germany . M. L. Gassanenko. 1998. Context-Oriented Programming. In euroFORTH. Schloss Dagstuhl, Germany."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-19440-5_15"},{"key":"e_1_3_2_1_17_1","unstructured":"Google Chrome. 2020. A free and open-source Web browser. (2020). https:\/\/www.google.com\/chrome (v83.0.4103.61).  Google Chrome. 2020. A free and open-source Web browser. (2020). https:\/\/www.google.com\/chrome (v83.0.4103.61)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.24"},{"key":"e_1_3_2_1_19_1","volume-title":"Arranging Language Features for More Robust Pattern-based Crosscuts. In International Conference on Aspect-Oriented Software Development (AOSD)","author":"Gybels Kris","year":"2003","unstructured":"Kris Gybels and Johan Brichau . 2003 . Arranging Language Features for More Robust Pattern-based Crosscuts. In International Conference on Aspect-Oriented Software Development (AOSD) . Boston, USA, 60--69. Kris Gybels and Johan Brichau. 2003. Arranging Language Features for More Robust Pattern-based Crosscuts. In International Conference on Aspect-Oriented Software Development (AOSD). Boston, USA, 60--69."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2018\/2\/5"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340671.3343356"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1960275.1960305"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46969-0_4"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3117802.3117805"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/940923.940926"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"G. Kiczales J. Irwin J. Lamping J. Loingtier C.V. Lopes C. Maeda and A. Mendhekar. 1996. Aspect Oriented Programming. In Special Issues in Object-Oriented Programming. Max Muehlhaeuser (general editor) et al.  G. Kiczales J. Irwin J. Lamping J. Loingtier C.V. Lopes C. Maeda and A. Mendhekar. 1996. Aspect Oriented Programming. In Special Issues in Object-Oriented Programming. Max Muehlhaeuser (general editor) et al.","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Paul Leger Grecia G\u00e1lvez Lino Cubillos Diego Cosmelli Milton Inostroza \u00c9ric Tanter Gina Luci and Jorge Soto Andrade. 2014. ECOCAM un sistema computacional adaptable al contexto para promover estrategias de c\u00e1lculo mental: caracter\u00edsticas de su dise\u00f1o y resultados preliminares. Revista Latinoamericana de Investigaci\u00f3n en Matem\u00e1tica Educativa 17 1 (March 2014) 33--58.  Paul Leger Grecia G\u00e1lvez Lino Cubillos Diego Cosmelli Milton Inostroza \u00c9ric Tanter Gina Luci and Jorge Soto Andrade. 2014. ECOCAM un sistema computacional adaptable al contexto para promover estrategias de c\u00e1lculo mental: caracter\u00edsticas de su dise\u00f1o y resultados preliminares. Revista Latinoamericana de Investigaci\u00f3n en Matem\u00e1tica Educativa 17 1 (March 2014) 33--58.","DOI":"10.12802\/relime.13.1712"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.11.013"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640091"},{"key":"e_1_3_2_1_31_1","unstructured":"NodeJS. 2020. A JavaScript runtime built for the server side. (2020). https:\/\/nodejs.org (v13.6.0).  NodeJS. 2020. A JavaScript runtime built for the server side. (2020). https:\/\/nodejs.org (v13.6.0)."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3117802.3117804"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892664.2892683"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2017.4121224"},{"key":"e_1_3_2_1_35_1","volume-title":"A COP practical library that uses Interfaces for COP in JavaScript. (April","author":"Website RI-JS","year":"2019","unstructured":"RI-JS Website . 2019. A COP practical library that uses Interfaces for COP in JavaScript. (April 2019 ). http:\/\/pleger.cl\/sites\/raijs RI-JS Website. 2019. A COP practical library that uses Interfaces for COP in JavaScript. (April 2019). http:\/\/pleger.cl\/sites\/raijs"},{"key":"e_1_3_2_1_36_1","unstructured":"RxJS. 2018. Reactive Extensions for JavaScript. (2018). https:\/\/rxjs.dev  RxJS. 2018. Reactive Extensions for JavaScript. (2018). https:\/\/rxjs.dev"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.03.024"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/98.943998"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1767751.1767752"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.99"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353503"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640134.1640137"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509239.1509245"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1739230.1739233"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"crossref","unstructured":"David Ungar Harold Ossher and Doug Kimelman. 2014. Korz: Simple symmetric subjective context-oriented programming. In Onward! 2014 - Proceedings of the 2014 ACM International Symposium on New Ideas New Paradigms and Reflections on Programming and Software Part of SPLASH 2014. Portland USA 113--131.  David Ungar Harold Ossher and Doug Kimelman. 2014. Korz: Simple symmetric subjective context-oriented programming. In Onward! 2014 - Proceedings of the 2014 ACM International Symposium on New Ideas New Paradigms and Reflections on Programming and Software Part of SPLASH 2014. Portland USA 113--131.","DOI":"10.1145\/2661136.2661147"},{"key":"e_1_3_2_1_46_1","volume-title":"Predicated Generic Functions: Enabling Context-Dependent Method Dispatch. In SC'10: Proceedings of the 9th international conference on Software Composition","author":"Vallejos Jorge","year":"2010","unstructured":"Jorge Vallejos , Sebasti\u00e1n Gonz\u00e1lez , Pascal Costanza , Wolfgang De Meuter , Theo D'Hondt , and Kim Mens . 2010 . Predicated Generic Functions: Enabling Context-Dependent Method Dispatch. In SC'10: Proceedings of the 9th international conference on Software Composition . Malaga, Spain, 66--81. Jorge Vallejos, Sebasti\u00e1n Gonz\u00e1lez, Pascal Costanza, Wolfgang De Meuter, Theo D'Hondt, and Kim Mens. 2010. Predicated Generic Functions: Enabling Context-Dependent Method Dispatch. In SC'10: Proceedings of the 9th international conference on Software Composition. Malaga, Spain, 66--81."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352678.1352688"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352678.1352688"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242921.3242925"}],"event":{"name":"SPLASH '20: Conference on Systems, Programming, Languages, and Applications, Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Virtual USA","acronym":"SPLASH '20"},"container-title":["Proceedings of the 12th ACM International Workshop on Context-Oriented Programming and Advanced Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3422584.3423152","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3422584.3423152","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:28Z","timestamp":1750195888000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3422584.3423152"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,21]]},"references-count":47,"alternative-id":["10.1145\/3422584.3423152","10.1145\/3422584"],"URL":"https:\/\/doi.org\/10.1145\/3422584.3423152","relation":{},"subject":[],"published":{"date-parts":[[2020,7,21]]},"assertion":[{"value":"2020-10-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}