{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:20:50Z","timestamp":1755998450162,"version":"3.41.0"},"publisher-location":"New York, New York, USA","reference-count":10,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1145\/3340671.3343358","type":"proceedings-article","created":{"date-parts":[[2019,8,21]],"date-time":"2019-08-21T11:52:05Z","timestamp":1566388325000},"page":"17-23","source":"Crossref","is-referenced-by-count":10,"title":["Implementing Babylonian\/S by Putting Examples Into Contexts"],"prefix":"10.1145","author":[{"given":"Patrick","family":"Rein","sequence":"first","affiliation":[{"name":"Hasso Plattner Institute, University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jens","family":"Lincke","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Ramson","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Toni","family":"Mattis","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Niephaus","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Hirschfeld","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","reference":[{"doi-asserted-by":"crossref","unstructured":"Jonathan Edwards. 2004. Example Centric Programming. In Companion to the 19th Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA) 2004. ACM, New York, NY, USA, 124--124. https:\/\/doi.org\/10.1145\/1028664.1028713","key":"key-10.1145\/3340671.3343358-1","DOI":"10.1145\/1028664.1028713"},{"doi-asserted-by":"crossref","unstructured":"Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. 2008. Context-Oriented Programming. The Journal of Object Technology 7, 3 (2008), 125--125. https:\/\/doi.org\/10.5381\/jot.2008.7.3.a4","key":"key-10.1145\/3340671.3343358-2","DOI":"10.5381\/jot.2008.7.3.a4"},{"doi-asserted-by":"crossref","unstructured":"Daniel Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay. 1997. Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself. In Proceedings of OOPSLA 1997, Vol. 32. ACM, 318--326. https:\/\/doi.org\/10.1145\/263698.263754","key":"key-10.1145\/3340671.3343358-3","DOI":"10.1145\/263698.263754"},{"doi-asserted-by":"crossref","unstructured":"Martin L&#246;wis, Marcus Denker, and Oscar Nierstrasz. 2007. Context-Oriented Programming: Beyond Layers. Proceedings of the 2007 international conference on Dynamic languages in conjunction with the 15th International Smalltalk Joint Conference (ICDL 2007) (2007), 143--156. https:\/\/doi.org\/10.1145\/1352678.1352688","key":"key-10.1145\/3340671.3343358-4","DOI":"10.1145\/1352678.1352688"},{"doi-asserted-by":"crossref","unstructured":"Sean McDirmid. 2013. Usable Live Programming. In Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software (Onward!) 2013. ACM, New York, NY, USA, 53--62. https:\/\/doi.org\/10.1145\/2509578.2509585","key":"key-10.1145\/3340671.3343358-5","DOI":"10.1145\/2509578.2509585"},{"unstructured":"Gerard Meszaros. 2007. xUnit test patterns: Refactoring test code. Pearson Education.","key":"key-10.1145\/3340671.3343358-6"},{"doi-asserted-by":"crossref","unstructured":"David Rauch, Patrick Rein, Stefan Ramson, Jens Lincke, and Robert Hirschfeld. 2019. Babylonian-Style Programming: Design and Implementation of an Integration of Live Examples Into General-Purpose Source Code. The Art, Science, and Engineering of Programming 3, 3 (2019). https:\/\/doi.org\/10.22152\/programming-journal.org\/2019\/3\/9","key":"key-10.1145\/3340671.3343358-7","DOI":"10.22152\/programming-journal.org\/2019\/3\/9"},{"doi-asserted-by":"crossref","unstructured":"Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld, and Tobias Pape. 2018. Exploratory and Live, Programming and Coding: A Literature Study Comparing Perspectives on Liveness. The Art, Science, and Engineering of Programming 3, 1 (2018). https:\/\/doi.org\/10.22152\/programming-journal.org\/2019\/3\/1","key":"key-10.1145\/3340671.3343358-8","DOI":"10.22152\/programming-journal.org\/2019\/3\/1"},{"doi-asserted-by":"crossref","unstructured":"Marcel Taeumel, Tim Felgentreff, and Robert Hirschfeld. 2014. Applying Data-Driven Tool Development to Context-Oriented Languages. Proceedings of 6th International Workshop on Context-Oriented Programming (COP 2014) (2014). https:\/\/doi.org\/10.1145\/2637066.2637067","key":"key-10.1145\/3340671.3343358-9","DOI":"10.1145\/2637066.2637067"},{"doi-asserted-by":"crossref","unstructured":"Alessandro Warth, Patrick Dubroy, and Tony Garnock-Jones. 2016. Modular Semantic Actions. Proceedings of the 12th Symposium on Dynamic Languages - DLS 2016 (2016). https:\/\/doi.org\/10.1145\/2989225.2989231","key":"key-10.1145\/3340671.3343358-10","DOI":"10.1145\/2989225.2989231"}],"event":{"sponsor":["SIGPLAN, ACM Special Interest Group on Programming Languages","AITO, Assoc Internationale por les Technologies Objects","AITO, Association Internationale pour les Technologies Objets"],"acronym":"COP '19","name":"the Workshop","start":{"date-parts":[[2019,7,15]]},"location":"London, United Kingdom","end":{"date-parts":[[2019,7,15]]}},"container-title":["Proceedings of the Workshop on Context-oriented Programming  - COP '19"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3340671.3343358","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=3343358&ftid=2080558&dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:11Z","timestamp":1750200071000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=3340671.3343358"}},"subtitle":["Tracing Instrumentation for Example-based Live Programming as a Use Case for Context-oriented Programming"],"proceedings-subject":"Context-oriented Programming","short-title":[],"issued":{"date-parts":[[2019]]},"references-count":10,"URL":"https:\/\/doi.org\/10.1145\/3340671.3343358","relation":{},"subject":[],"published":{"date-parts":[[2019]]}}}