{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,23]],"date-time":"2026-10-23T20:31:34Z","timestamp":1792787494654,"version":"4.5.0"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T00:00:00Z","timestamp":1782950400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["EXC 3115 \u2013 533767731"],"award-info":[{"award-number":["EXC 3115 \u2013 533767731"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Friedrich and Elisabeth Boysen-Foundation","award":["BOY-179"],"award-info":[{"award-number":["BOY-179"]}],"id":[{"id":"https:\/\/ror.org\/006s6cv08","id-type":"ROR","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["453596084 - SFB\/TRR 339"],"award-info":[{"award-number":["453596084 - SFB\/TRR 339"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,7,2]]},"DOI":"10.1145\/3806383.3815517","type":"proceedings-article","created":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T12:49:41Z","timestamp":1782823781000},"page":"54-66","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Multi-Dimensional Context-Oriented Programming with a Lightweight Domain Specific Language"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-3887-3217","authenticated-orcid":false,"given":"Christian","family":"Gutsche","sequence":"first","affiliation":[{"name":"Chair of Software Technology, Boysen-TU Dresden-Graduiertenkolleg; Technische Universit\u00e4t Dresden; Cluster of Excellence CARE, TU Dresden and RWTH Aachen, Germany, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1537-7815","authenticated-orcid":false,"given":"Sebastian","family":"G\u00f6tz","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3513-6448","authenticated-orcid":false,"given":"Uwe","family":"A\u00dfmann","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden; Cluster of Excellence CARE, TU Dresden and RWTH Aachen, Germany, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,7,2]]},"reference":[{"key":"e_1_3_3_3_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-48157-5_29"},{"key":"e_1_3_3_3_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/2774947"},{"key":"e_1_3_3_3_4_1","unstructured":"Malte Appeltauer Robert Hirschfeld Michael Haupt and Hidehiko Masuhara. 2011. ContextJ: Context-oriented programming with Java. Information and Media Technologies 6 2 (2011) 399\u2013419."},{"key":"e_1_3_3_3_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-05082-8_4"},{"key":"e_1_3_3_3_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-14819-4_15"},{"key":"e_1_3_3_3_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-08915-7_2"},{"key":"e_1_3_3_3_8_1","doi-asserted-by":"crossref","unstructured":"Luca Berardinelli Marco Bernardo Vittorio Cortellessa and Antinisca Di\u00a0Marco. 2019. Multidimensional context modeling applied to non-functional analysis of software. Software & Systems Modeling 18 3 (2019) 2137\u20132176.","DOI":"10.1007\/s10270-017-0645-2"},{"key":"e_1_3_3_3_9_1","unstructured":"Jeff Bezanson Stefan Karpinski Viral\u00a0B Shah and Alan Edelman. 2012. Julia: A fast dynamic language for technical computing. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/1209.5145 (2012)."},{"key":"e_1_3_3_3_10_1","doi-asserted-by":"publisher","unstructured":"Pascal Costanza and Robert Hirschfeld. 2005. Language constructs for context-oriented programming: An overview of ContextL. Proceedings of the Dynamic Languages Symposium. 10.1145\/1146841.1146842","DOI":"10.1145\/1146841.1146842"},{"key":"e_1_3_3_3_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340671.3343357"},{"key":"e_1_3_3_3_12_1","volume-title":"3rd International Workshop Software Engineering and its Applications","author":"Finkelstein A.","year":"1990","unstructured":"A. Finkelstein, J. Kramer, and M. Goedicke. 1990. ViewPoint Oriented Software Development. In 3rd International Workshop Software Engineering and its Applications , Vol.\u00a01. Cigref EC2. https:\/\/openaccess.city.ac.uk\/id\/eprint\/26513\/"},{"key":"e_1_3_3_3_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996461.1996545"},{"key":"e_1_3_3_3_14_1","series-title":"(SLE\u201910)","first-page":"246","volume-title":"Proceedings of the Third International Conference on Software Language Engineering","author":"Gonz\u00e1lez Sebasti\u00e1n","year":"2010","unstructured":"Sebasti\u00e1n Gonz\u00e1lez, Nicol\u00e1s Cardozo, Kim Mens, Alfredo C\u00e1diz, Jean-Christophe Libbrecht, and Julien Goffaux. 2010. Subjective-C: bringing context to mobile platform programming. In Proceedings of the Third International Conference on Software Language Engineering (Eindhoven, The Netherlands) (SLE\u201910). Springer-Verlag, Berlin, Heidelberg, 246\u2013265."},{"key":"e_1_3_3_3_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS66627.2025.00017"},{"key":"e_1_3_3_3_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA64295.2024.00011"},{"key":"e_1_3_3_3_17_1","first-page":"155","volume-title":"Modelica Conferences","author":"Gutsche Christian","year":"2025","unstructured":"Christian Gutsche, Christoph Seidl, Volodymyr Prokopets, Sebastian G\u00f6tz, Zizhe Wang, and Uwe A\u00dfmann. 2025b. Context-Oriented Equation-based Modeling in ModelingToolkit. jl. In Modelica Conferences. 155\u2013164."},{"key":"e_1_3_3_3_18_1","doi-asserted-by":"crossref","unstructured":"Svein Hallsteinsen Mike Hinchey Sooyong Park and Klaus Schmid. 2008. Dynamic software product lines. Computer 41 4 (2008) 93\u201395.","DOI":"10.1109\/MC.2008.123"},{"key":"e_1_3_3_3_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0166-4115(08)62386-9"},{"key":"e_1_3_3_3_20_1","unstructured":"Stephan Herrmann. 2005. Programming with Roles in ObjectTeams\/Java. https:\/\/api.semanticscholar.org\/CorpusID:6979128"},{"key":"e_1_3_3_3_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88643-3_9"},{"key":"e_1_3_3_3_22_1","doi-asserted-by":"crossref","unstructured":"Robert Hirschfeld Pascal Costanza and Oscar Nierstrasz. 2008b. Context-oriented Programming. ETH Zurich Chair of Software Engineering. Journal of Object Technology (2008).","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_3_3_23_1","unstructured":"Sven Karol. 2015. Well-Formed and Scalable Invasive Software Composition. Ph.\u00a0D. Dissertation. Technische Universit\u00e4t Dresden Dresden."},{"key":"e_1_3_3_3_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_3_3_25_1","doi-asserted-by":"publisher","unstructured":"Jens Lincke Malte Appeltauer Bastian Steinert and Robert Hirschfeld. 2011. An open implementation for context-oriented layer composition in ContextJS. Science of Computer Programming 76 12 (2011) 1194\u20131209. 10.1016\/j.scico.2010.11.013Special Issue on Software Evolution Adaptability and Variability.","DOI":"10.1016\/j.scico.2010.11.013"},{"key":"e_1_3_3_3_26_1","doi-asserted-by":"publisher","unstructured":"Basel Magableh and Stephen Barrett. 2009. PCOMs: A Component Model for Building Context-Dependent Applications. Future Computing Service Computation Cognitive Adaptive Content Patterns Computation World 0 (11 2009) 44\u201348. 10.1109\/ComputationWorld.2009.92","DOI":"10.1109\/ComputationWorld.2009.92"},{"key":"e_1_3_3_3_27_1","doi-asserted-by":"crossref","unstructured":"Oscar Nierstrasz and Theo\u00a0Dirk Meijler. 1995. Research directions in software composition. ACM Computing Surveys (CSUR) 27 2 (1995) 262\u2013264.","DOI":"10.1145\/210376.210389"},{"key":"e_1_3_3_3_28_1","unstructured":"Mirko Seifert. 2011. Designing Round-Trip Systems by Change Propagation and Model Partitioning. Technische Universit\u00e4t Dresden. https:\/\/nbn-resolving.org\/urn:nbn:de:bsz:14-qucosa-71098"},{"key":"e_1_3_3_3_29_1","doi-asserted-by":"publisher","unstructured":"Friedrich Steimann. 2000. On the representation of roles in object-oriented and conceptual modelling. Data & Knowledge Engineering 35 1 (2000) 83\u2013106. 10.1016\/S0169-023X(00)00023-9","DOI":"10.1016\/S0169-023X(00)00023-9"},{"key":"e_1_3_3_3_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352678.1352688"}],"event":{"name":"SLE '26: 19th ACM SIGPLAN International Conference on Software Language Engineering","location":"Rennes France","acronym":"SLE '26","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 19th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3806383.3815517","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,10,13]],"date-time":"2026-10-13T20:04:50Z","timestamp":1791921890000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3806383.3815517"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7,2]]},"references-count":29,"alternative-id":["10.1145\/3806383.3815517","10.1145\/3806383"],"URL":"https:\/\/doi.org\/10.1145\/3806383.3815517","relation":{},"subject":[],"published":{"date-parts":[[2026,7,2]]},"assertion":[{"value":"2026-07-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}