{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:01:57Z","timestamp":1750309317621,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T00:00:00Z","timestamp":1689552000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001691","name":"Japan Society for the Promotion of Science","doi-asserted-by":"publisher","award":["21H03418"],"award-info":[{"award-number":["21H03418"]}],"id":[{"id":"10.13039\/501100001691","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,7,17]]},"DOI":"10.1145\/3605154.3605852","type":"proceedings-article","created":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T21:50:22Z","timestamp":1689285022000},"page":"9-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Temporal Layers: Reactive Activation Scope of First-Class Layer Instances"],"prefix":"10.1145","author":[{"given":"Tetsuo","family":"Kamina","sequence":"first","affiliation":[{"name":"Oita University, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,7,17]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"272","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 (2011), 272 \u2013 292 . Malte Appeltauer, Robert Hirschfeld, Michael Haupt, and Hidehiko Masuhara. 2011. ContextJ: Context-oriented programming with Java. Computer Software, 28, 1 (2011), 272\u2013292.","journal-title":"Computer Software"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Malte Appeltauer Robert Hirschfeld and Hidehiko Masuhara. 2009. Improving the Development of Context-dependent Java application with ContextJ. In COP\u201909. Malte Appeltauer Robert Hirschfeld and Hidehiko Masuhara. 2009. Improving the Development of Context-dependent Java application with ContextJ. In COP\u201909.","DOI":"10.1145\/1562112.1562117"},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the International Conference on Software Composition 2010 (SC\u201910)","volume":"65","author":"Appeltauer Malte","year":"2010","unstructured":"Malte Appeltauer , Robert Hirschfeld , Hidehiko Masuhara , Michael Haupt , and Kazunori Kawauchi . 2010 . Event-specific Software Composition in Context-oriented Programming . In Proceedings of the International Conference on Software Composition 2010 (SC\u201910) (LNCS, Vol. 6144). 50\u2013 65 . Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara, Michael Haupt, and Kazunori Kawauchi. 2010. Event-specific Software Composition in Context-oriented Programming. In Proceedings of the International Conference on Software Composition 2010 (SC\u201910) (LNCS, Vol. 6144). 50\u201365."},{"volume-title":"Proceedings of the 2006 ACM Symposium on Applied Computing (SAC\u201906)","author":"Baldoni Matteo","key":"e_1_3_2_1_4_1","unstructured":"Matteo Baldoni , Guido Boella , and Leendert van der Torre. 2006. PowerJava: Ontologically Founded Roles in Object Oriented Programming Languages . In Proceedings of the 2006 ACM Symposium on Applied Computing (SAC\u201906) . 1414\u2013\u20131418. Matteo Baldoni, Guido Boella, and Leendert van der Torre. 2006. PowerJava: Ontologically Founded Roles in Object Oriented Programming Languages. In Proceedings of the 2006 ACM Symposium on Applied Computing (SAC\u201906). 1414\u2013\u20131418."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA\u201910)","author":"Chiba Shigeru","year":"2010","unstructured":"Shigeru Chiba , Atsushi Igarashi , and Salikh Zakirov . 2010 . Mostly Modular Compilation of Crosscutting Concerns by Contextual Predicate Dispatch . In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA\u201910) . 539\u2013\u2013554. Shigeru Chiba, Atsushi Igarashi, and Salikh Zakirov. 2010. Mostly Modular Compilation of Crosscutting Concerns by Contextual Predicate Dispatch. In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA\u201910). 539\u2013\u2013554."},{"key":"e_1_3_2_1_6_1","volume-title":"Dynamic Language Symposium (DLS) \u201905","author":"Costanza Pascal","year":"2005","unstructured":"Pascal Costanza and Robert Hirschfeld . 2005 . Language Constructs for Context-oriented Programming \u2013 An Overview of ContextL . In Dynamic Language Symposium (DLS) \u201905 . 1\u201310. Pascal Costanza and Robert Hirschfeld. 2005. Language Constructs for Context-oriented Programming \u2013 An Overview of ContextL. In Dynamic Language Symposium (DLS) \u201905. 1\u201310."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/258949.258973"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3570353.3570354"},{"volume-title":"SLE\u201910 (LNCS","author":"Gonz\u00e1lez Sebasti\u00e1n","key":"e_1_3_2_1_9_1","unstructured":"Sebasti\u00e1n Gonz\u00e1lez , Nicol\u00e1s Cardozo , Kim Mens , Alfredo C\u00e1diz , Jean-Christophe Libbrecht , and Julien Goffaux . 2011. Subjective-C: Bringing Context to Mobile Platform Programming . In SLE\u201910 (LNCS , Vol. 6563). 246\u2013 265 . Sebasti\u00e1n Gonz\u00e1lez, Nicol\u00e1s Cardozo, Kim Mens, Alfredo C\u00e1diz, Jean-Christophe Libbrecht, and Julien Goffaux. 2011. Subjective-C: Bringing Context to Mobile Platform Programming. In SLE\u201910 (LNCS, Vol. 6563). 246\u2013265."},{"key":"e_1_3_2_1_10_1","first-page":"3307","article-title":"Context-Oriented Programming with the Ambient Object Systems","volume":"14","author":"Gonz\u00e1lez Sebasti\u00e1n","year":"2008","unstructured":"Sebasti\u00e1n Gonz\u00e1lez , Kim Mens , and Alfredo C\u00e1diz . 2008 . Context-Oriented Programming with the Ambient Object Systems . Journal of Universal Computer Science , 14 , 20 (2008), 3307 \u2013 3332 . Sebasti\u00e1n Gonz\u00e1lez, Kim Mens, and Alfredo C\u00e1diz. 2008. Context-Oriented Programming with the Ambient Object Systems. Journal of Universal Computer Science, 14, 20 (2008), 3307\u20133332.","journal-title":"Journal of Universal Computer Science"},{"key":"e_1_3_2_1_11_1","volume-title":"Object Teams: Improving Modularity for Crosscutting Collaborations. In Objects, Components, Architectures, Services, and Applications for a Networked World. 248\u2013264.","author":"Herrmann Stephan","year":"2003","unstructured":"Stephan Herrmann . 2003 . Object Teams: Improving Modularity for Crosscutting Collaborations. In Objects, Components, Architectures, Services, and Applications for a Networked World. 248\u2013264. Stephan Herrmann. 2003. Object Teams: Improving Modularity for Crosscutting Collaborations. In Objects, Components, Architectures, Services, and Applications for a Networked World. 248\u2013264."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Hiroaki Inoue and Atsushi Igarashi. 2016. A Library-Based Approach to Context-Dependent Computation with Reactive Values. In MODULARITY Companion\u201916. 50\u201354. Hiroaki Inoue and Atsushi Igarashi. 2016. A Library-Based Approach to Context-Dependent Computation with Reactive Values. In MODULARITY Companion\u201916. 50\u201354.","DOI":"10.1145\/2892664.2892669"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2018\/2\/5"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"crossref","unstructured":"Tetsuo Kamina and Tomoyuki Aotani. 2019. An Approach for Persistent Time-Varying Values. In Onward!\u201919. 17\u201331. Tetsuo Kamina and Tomoyuki Aotani. 2019. An Approach for Persistent Time-Varying Values. In Onward!\u201919. 17\u201331.","DOI":"10.1145\/3359591.3359730"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","unstructured":"Tetsuo Kamina and Tomoyuki Aotani. 2019. TinyCORP: A Calculus for Context-Oriented Reactive Programming. In COP\u201919. 1\u20138. Tetsuo Kamina and Tomoyuki Aotani. 2019. TinyCORP: A Calculus for Context-Oriented Reactive Programming. In COP\u201919. 1\u20138.","DOI":"10.1145\/3340671.3343356"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Tetsuo Kamina Tomoyuki Aotani and Hidehiko Masuhara. 2011. EventCJ: a context-oriented programming language with declarative event-based context transition. In AOSD \u201911. 253\u2013264. Tetsuo Kamina Tomoyuki Aotani and Hidehiko Masuhara. 2011. EventCJ: a context-oriented programming language with declarative event-based context transition. In AOSD \u201911. 253\u2013264.","DOI":"10.1145\/1960275.1960305"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Tetsuo Kamina Tomoyuki Aotani and Hidehiko Masuhara. 2015. Generalized Layer Activation Mechanism Through Contexts and Subscribers. In MODULARITY\u201915. 14\u201328. Tetsuo Kamina Tomoyuki Aotani and Hidehiko Masuhara. 2015. Generalized Layer Activation Mechanism Through Contexts and Subscribers. In MODULARITY\u201915. 14\u201328.","DOI":"10.1145\/2724525.2724570"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","unstructured":"Tetsuo Kamina Tomoyuki Aotani and Hidehiko Masuhara. 2017. Push-based Reactive Layer Activation in Context-Oriented Programming. In COP\u201917. 17\u201321. Tetsuo Kamina Tomoyuki Aotani and Hidehiko Masuhara. 2017. Push-based Reactive Layer Activation in Context-Oriented Programming. In COP\u201917. 17\u201321.","DOI":"10.1145\/3117802.3117805"},{"key":"e_1_3_2_1_20_1","volume-title":"Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks. In ECOOP 2021 (LIPIcs","volume":"30","author":"Kamina Tetsuo","year":"2021","unstructured":"Tetsuo Kamina , Tomoyuki Aotani , and Hidehiko Masuhara . 2021 . Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks. In ECOOP 2021 (LIPIcs , Vol. 194). 19:1\u201319: 30 . Tetsuo Kamina, Tomoyuki Aotani, and Hidehiko Masuhara. 2021. Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks. In ECOOP 2021 (LIPIcs, Vol. 194). 19:1\u201319:30."},{"key":"e_1_3_2_1_21_1","volume-title":"Distributed Persistent Signals: Architecture and Implementation. In REBLS 2022: Proceedings of the 9th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems. 13\u201323","author":"Kamina Tetsuo","year":"2022","unstructured":"Tetsuo Kamina and Sota Ueno . 2022 . Distributed Persistent Signals: Architecture and Implementation. In REBLS 2022: Proceedings of the 9th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems. 13\u201323 . Tetsuo Kamina and Sota Ueno. 2022. Distributed Persistent Signals: Architecture and Implementation. In REBLS 2022: Proceedings of the 9th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems. 13\u201323."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.11.013"},{"key":"e_1_3_2_1_23_1","volume-title":"Proceedings of the 12th ACM International Workshop on Context-Oriented Programming and Advanced Modularity (COP\u201920)","author":"Liu Zihan","year":"2020","unstructured":"Zihan Liu , Ikuta Tanigawa , Harumi Watanabe , and Kenji Hisazumi . 2020 . PLAM: Preemptive Layer Activation Architecture Based on Multithreading in Context-Oriented Programming . In Proceedings of the 12th ACM International Workshop on Context-Oriented Programming and Advanced Modularity (COP\u201920) . 4:1\u20134:8. Zihan Liu, Ikuta Tanigawa, Harumi Watanabe, and Kenji Hisazumi. 2020. PLAM: Preemptive Layer Activation Architecture Based on Multithreading in Context-Oriented Programming. In Proceedings of the 12th ACM International Workshop on Context-Oriented Programming and Advanced Modularity (COP\u201920). 4:1\u20134:8."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3422584.3422764"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2577080.2577083"},{"key":"e_1_3_2_1_26_1","volume-title":"An Adaptive Object Model with Dynamic Role Binding. In International Conference on Software Engineering (ICSE","author":"Tamai Tetsuo","year":"2005","unstructured":"Tetsuo Tamai , Naoyasu Ubayashi , and Ryoichi Ichiyama . 2005 . An Adaptive Object Model with Dynamic Role Binding. In International Conference on Software Engineering (ICSE 2005). 166\u2013175. Tetsuo Tamai, Naoyasu Ubayashi, and Ryoichi Ichiyama. 2005. An Adaptive Object Model with Dynamic Role Binding. In International Conference on Software Engineering (ICSE 2005). 166\u2013175."},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 2007 International Conference on Dynamic languages. 143\u2013156","author":"von L\u00f6wis Martin","year":"2007","unstructured":"Martin von L\u00f6wis , Marcus Denker , and Oscar Nierstrasz . 2007 . Context-oriented programming: beyond layers. In ICDL \u201907 : Proceedings of the 2007 International Conference on Dynamic languages. 143\u2013156 . Martin von L\u00f6wis, Marcus Denker, and Oscar Nierstrasz. 2007. Context-oriented programming: beyond layers. In ICDL \u201907: Proceedings of the 2007 International Conference on Dynamic languages. 143\u2013156."},{"key":"e_1_3_2_1_28_1","volume-title":"A lightweight push-pull mechanism for implicitly using signals in imperative programming. Journal of Computer Languages, 54","author":"Zhuang YungYu","year":"2019","unstructured":"YungYu Zhuang . 2019. A lightweight push-pull mechanism for implicitly using signals in imperative programming. Journal of Computer Languages, 54 ( 2019 ). YungYu Zhuang. 2019. A lightweight push-pull mechanism for implicitly using signals in imperative programming. Journal of Computer Languages, 54 (2019)."}],"event":{"name":"COP '23: 15th ACM International Workshop on Context-Oriented Programming and Advanced Modularity","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","AITO"],"location":"Seattle WA USA","acronym":"COP '23"},"container-title":["Proceedings of the 15th ACM International Workshop on Context-Oriented Programming and Advanced Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3605154.3605852","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:54Z","timestamp":1750291434000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3605154.3605852"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,17]]},"references-count":28,"alternative-id":["10.1145\/3605154.3605852","10.1145\/3605154"],"URL":"https:\/\/doi.org\/10.1145\/3605154.3605852","relation":{},"subject":[],"published":{"date-parts":[[2023,7,17]]},"assertion":[{"value":"2023-07-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}