{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,13]],"date-time":"2025-12-13T09:22:12Z","timestamp":1765617732439,"version":"3.48.0"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,9,10]]},"DOI":"10.1145\/3756907.3756913","type":"proceedings-article","created":{"date-parts":[[2025,12,13]],"date-time":"2025-12-13T09:19:11Z","timestamp":1765617551000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A Reflection on Task-Oriented Programming"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4015-4878","authenticated-orcid":false,"given":"Mart","family":"Lubbers","sequence":"first","affiliation":[{"name":"Radboud University, Nijmegen, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8436-2054","authenticated-orcid":false,"given":"Tim","family":"Steenvoorden","sequence":"additional","affiliation":[{"name":"Open University, Heerlen, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,12,13]]},"reference":[{"key":"e_1_3_3_2_2_2","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1007\/978-3-642-40355-2_7","volume-title":"The Beauty of Functional Code","author":"Achten Peter","year":"2013","unstructured":"Peter Achten. 2013. Why Functional Programming Matters to Me. In The Beauty of Functional Code , Peter Achten and Pieter Koopman (Eds.). Vol.\u00a08106. Springer Berlin Heidelberg, Berlin, Heidelberg, 79\u201396. doi:10.1007\/978-3-642-40355-27"},{"key":"e_1_3_3_2_3_2","first-page":"7","volume-title":"Proceedings of the 26nd 2014 International Symposium on Implementation and Application of Functional Languages","author":"Achten Peter","year":"2014","unstructured":"Peter Achten, Jurri\u00ebn Stutterheim, L\u00e1szl\u00f3 Domoszlai, and Rinus Plasmeijer. 2014. Task oriented programming with purely compositional interactive scalable vector graphics. In Proceedings of the 26nd 2014 International Symposium on Implementation and Application of Functional Languages. ACM, New York, NY, USA, 7."},{"key":"e_1_3_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/3426428.3426921"},{"key":"e_1_3_3_2_5_2","doi-asserted-by":"crossref","unstructured":"Patrick Bahr. 2022. Modal FRP for all: Functional reactive programming without space leaks in Haskell. Journal of Functional Programming 32 (2022) e15. doi:10.1017\/S0956796822000132","DOI":"10.1017\/S0956796822000132"},{"key":"e_1_3_3_2_6_2","doi-asserted-by":"crossref","unstructured":"Engineer Bainomugisha Andoni\u00a0Lombide Carreton Tom\u00a0van Cutsem Stijn Mostinckx and Wolfgang\u00a0de Meuter. 2013. A survey on reactive programming. ACM Comput. Surv. 45 4 (Aug. 2013) 1\u201334. doi:10.1145\/2501654.2501666Place: New York NY USA Publisher: Association for Computing Machinery.","DOI":"10.1145\/2501654.2501666"},{"key":"e_1_3_3_2_7_2","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1007\/978-3-642-24276-2_3","volume-title":"Implementation and Application of Functional Languages","author":"Berthold Jost","year":"2011","unstructured":"Jost Berthold. 2011. Orthogonal Serialisation for Haskell. In Implementation and Application of Functional Languages, Jurriaan Hage and Marco\u00a0T. Moraz\u00e1n (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 38\u201353."},{"key":"e_1_3_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-18317-5_20"},{"key":"e_1_3_3_2_9_2","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1007\/978-3-642-40355-2_10","volume-title":"The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer on the Occasion of His 61st Birthday","author":"Domoszlai L\u00e1szl\u00f3","year":"2013","unstructured":"L\u00e1szl\u00f3 Domoszlai and Tam\u00e1s Kozsik. 2013. Clean Up the Web! In The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer on the Occasion of His 61st Birthday, Peter Achten and Pieter Koopman (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 133\u2013150. doi:10.1007\/978-3-642-40355-210"},{"key":"e_1_3_3_2_10_2","series-title":"(IFL \u201914)","first-page":"1","volume-title":"Proceedings of the 26nd 2014 International Symposium on Implementation and Application of Functional Languages","author":"Domoszlai L\u00e1szl\u00f3","year":"2014","unstructured":"L\u00e1szl\u00f3 Domoszlai, Bas Lijnse, and Rinus Plasmeijer. 2014. Editlets: type-based, client-side editors for iTasks. In Proceedings of the 26nd 2014 International Symposium on Implementation and Application of Functional Languages(IFL \u201914). Association for Computing Machinery, New York, NY, USA, 1\u201313. doi:10.1145\/2746325.2746331event-place: Boston, MA, USA."},{"key":"e_1_3_3_2_11_2","series-title":"(IFL \u201914)","first-page":"1","volume-title":"Proceedings of the 26nd 2014 International Symposium on Implementation and Application of Functional Languages","author":"Domoszlai L\u00e1szl\u00f3","year":"2014","unstructured":"L\u00e1szl\u00f3 Domoszlai, Bas Lijnse, and Rinus Plasmeijer. 2014. Parametric Lenses: Change Notification for Bidirectional Lenses. In Proceedings of the 26nd 2014 International Symposium on Implementation and Application of Functional Languages(IFL \u201914). ACM, New York, NY, USA, 1\u201311. doi:10.1145\/2746325.2746333event-place: Boston, MA, USA."},{"key":"e_1_3_3_2_12_2","doi-asserted-by":"crossref","first-page":"428","DOI":"10.1007\/978-3-319-15940-9_11","volume-title":"Central European Functional Programming School: 5th Summer School, CEFP 2013, Cluj-Napoca, Romania, July 8-20, 2013, Revised Selected Papers","author":"Domoszlai L\u00e1szl\u00f3","year":"2015","unstructured":"L\u00e1szl\u00f3 Domoszlai and Rinus Plasmeijer. 2015. Tasklets: Client-Side Evaluation for iTask3. In Central European Functional Programming School: 5th Summer School, CEFP 2013, Cluj-Napoca, Romania, July 8-20, 2013, Revised Selected Papers, Vikt\u00f3ria Zs\u00f3k, Zolt\u00e1n Horv\u00e1th, and Lehel Csat\u00f3 (Eds.). Springer International Publishing, Cham, 428\u2013445. doi:10.1007\/978-3-319-15940-911"},{"key":"e_1_3_3_2_13_2","first-page":"263","volume-title":"ACM SIGPLAN Notices","author":"Elliott Conal","year":"1997","unstructured":"Conal Elliott and Paul Hudak. 1997. Functional reactive animation. In ACM SIGPLAN Notices , Vol.\u00a032. ACM, New York, NY, USA, 263\u2013273."},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1007\/978-3-642-32037-8_11","volume-title":"Trends in Functional Programming","author":"Henrix Jeroen","year":"2012","unstructured":"Jeroen Henrix, Rinus Plasmeijer, and Peter Achten. 2012. GiN: A Graphical Language and Tool for Defining iTask Workflows. In Trends in Functional Programming, Ricardo Pe\u00f1a and Rex Page (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 163\u2013178."},{"key":"e_1_3_3_2_15_2","series-title":"Lecture Notes in Business Information Processing","first-page":"362","volume-title":"Business Process Management Workshops - BPM 2021 International Workshops, Rome, Italy, September 6-10, 2021, Revised Selected Papers","author":"Hildebrandt Thomas\u00a0T.","year":"2021","unstructured":"Thomas\u00a0T. Hildebrandt, H\u00e5kon Normann, Morten Marquard, S\u00f8ren Debois, and Tijs Slaats. 2021. Decision Modelling in Timed Dynamic Condition Response Graphs with Data. In Business Process Management Workshops - BPM 2021 International Workshops, Rome, Italy, September 6-10, 2021, Revised Selected Papers(Lecture Notes in Business Information Processing, Vol.\u00a0436), Andrea Marrella and Barbara Weber (Eds.). Springer, 362\u2013374. doi:10.1007\/978-3-030-94343-1_28"},{"key":"e_1_3_3_2_16_2","doi-asserted-by":"crossref","unstructured":"Stef Joosten. 2018. Relation Algebra as programming language using the Ampersand compiler. J. Log. Algebraic Methods Program. 100 (2018) 113\u2013129. doi:10.1016\/J.JLAMP.2018.04.002","DOI":"10.1016\/j.jlamp.2018.04.002"},{"key":"e_1_3_3_2_17_2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1007\/978-3-031-21314-4_6","volume-title":"Trends in Functional Programming - 23rd International Symposium, TFP 2022, Virtual Event, March 17-18, 2022, Revised Selected Papers","author":"Klijnsma Tosca","year":"2022","unstructured":"Tosca Klijnsma and Tim Steenvoorden. 2022. Semantic Equivalence of Task-Oriented Programs in TopHat. In Trends in Functional Programming - 23rd International Symposium, TFP 2022, Virtual Event, March 17-18, 2022, Revised Selected Papers(Lecture Notes in Computer Science, Vol.\u00a013401), Wouter Swierstra and Nicolas Wu (Eds.). Springer, Cham, 100\u2013125. doi:10.1007\/978-3-031-21314-4_6"},{"key":"e_1_3_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3183895.3183902"},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24452-0_12"},{"key":"e_1_3_3_2_20_2","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1007\/978-3-642-40355-2_14","volume-title":"The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer on the Occasion of His 61st Birthday","author":"Lijnse Bas","year":"2013","unstructured":"Bas Lijnse. 2013. Evolution of a Parallel Task Combinator. In The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer on the Occasion of His 61st Birthday, Peter Achten and Pieter Koopman (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 193\u2013210. doi:10.1007\/978-3-642-40355-214"},{"key":"e_1_3_3_2_21_2","volume-title":"TOP to the rescue: task-oriented programming for incident response applications","author":"Lijnse Bas","year":"2013","unstructured":"Bas Lijnse. 2013. TOP to the rescue: task-oriented programming for incident response applications. UB Nijmegen, Nijmegen. OCLC: 833851220."},{"key":"e_1_3_3_2_22_2","first-page":"404","volume-title":"ISCRAM 2022 Conference Proceedings \u2013 19th International Conference on Information Systems for Crisis Response and Management","author":"Lijnse Bas","year":"2022","unstructured":"Bas Lijnse. 2022. Modeling Real World Crisis Management Plans with C2Sketch.. In ISCRAM 2022 Conference Proceedings \u2013 19th International Conference on Information Systems for Crisis Response and Management. ISCRAM, Brussels, Belgium, 404\u2013413. event-place: Tarbes, France."},{"key":"e_1_3_3_2_23_2","unstructured":"Bas Lijnse. 2024. Toppyt. https:\/\/gitlab.com\/baslijnse\/toppyt"},{"key":"e_1_3_3_2_24_2","first-page":"1","volume-title":"Proceedings of the 9th International Conference on Information Systems for Crisis Response and Management, ISCRAM","volume":"12","author":"Lijnse Bas","year":"2012","unstructured":"Bas Lijnse, Jan\u00a0Martin Jansen, Rinus Plasmeijer, and others. 2012. Incidone: A task-oriented incident coordination tool. In Proceedings of the 9th International Conference on Information Systems for Crisis Response and Management, ISCRAM , Vol.\u00a012. ISCRAM, Brussels, Belgium, 1\u20135."},{"key":"e_1_3_3_2_25_2","first-page":"36","volume-title":"International Symposium on Implementation and Application of Functional Languages","author":"Lijnse Bas","year":"2009","unstructured":"Bas Lijnse and Rinus Plasmeijer. 2009. iTasks 2: iTasks for End-users. In International Symposium on Implementation and Application of Functional Languages. Springer, Cham, 36\u201354."},{"key":"e_1_3_3_2_26_2","series-title":"(IFL \u201920)","first-page":"115","volume-title":"Proceedings of the 32nd Symposium on Implementation and Application of Functional Languages","author":"Lijnse Bas","year":"2021","unstructured":"Bas Lijnse and Rinus Plasmeijer. 2021. Typed Directional Composable Editors in iTasks. In Proceedings of the 32nd Symposium on Implementation and Application of Functional Languages(IFL \u201920). Association for Computing Machinery, New York, NY, USA, 115\u2013126. doi:10.1145\/3462172.3462197event-place: Canterbury, United Kingdom."},{"key":"e_1_3_3_2_27_2","doi-asserted-by":"crossref","unstructured":"Mart Lubbers. 2023. Orchestrating the Internet of Things with Task-Oriented Programming. PhD Thesis. Radboud University Press Nijmegen. doi: 10.54195\/9789493296114.","DOI":"10.54195\/9789493296114"},{"key":"e_1_3_3_2_28_2","unstructured":"Mart Lubbers and Peter Achten. 2024. Clean for Haskell Programmers. https:\/\/arxiv.org\/abs\/2411.00037 _eprint: 2411.00037."},{"key":"e_1_3_3_2_29_2","doi-asserted-by":"crossref","unstructured":"Mart Lubbers Pieter Koopman Adrian Ramsingh Jeremy Singer and Phil Trinder. 2023. Could Tierless Languages Reduce IoT Development Grief? ACM Trans. Internet Things 4 1 (Feb. 2023) 1\u201335. doi:10.1145\/3572901Place: New York NY USA Publisher: ACM.","DOI":"10.1145\/3572901"},{"key":"e_1_3_3_2_30_2","first-page":"1391","volume-title":"Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC \u201913, Coimbra, Portugal, March 18-22, 2013","author":"Montali Marco","year":"2013","unstructured":"Marco Montali, Federico Chesani, Paola Mello, and Fabrizio\u00a0Maria Maggi. 2013. Towards data-aware constraints in declare. In Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC \u201913, Coimbra, Portugal, March 18-22, 2013, Sung\u00a0Y. Shin and Jos\u00e9\u00a0Carlos Maldonado (Eds.). ACM, 1391\u20131396. doi:10.1145\/2480362.2480624"},{"key":"e_1_3_3_2_31_2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1007\/978-3-030-57761-2_3","volume-title":"Trends in Functional Programming - 21st International Symposium, TFP 2020, Krakow, Poland, February 13-14, 2020, Revised Selected Papers","author":"Naus Nico","year":"2020","unstructured":"Nico Naus and Tim Steenvoorden. 2020. Generating Next Step Hints for Task Oriented Programs Using Symbolic Execution. In Trends in Functional Programming - 21st International Symposium, TFP 2020, Krakow, Poland, February 13-14, 2020, Revised Selected Papers(Lecture Notes in Computer Science, Vol.\u00a012222), Aleksander Byrski and John Hughes (Eds.). Springer, Cham, 47\u201368. doi:10.1007\/978-3-030-57761-2_3"},{"key":"e_1_3_3_2_32_2","first-page":"1","volume-title":"IFL \u201919: Implementation and Application of Functional Languages, Singapore, September 25-27, 2019","author":"Naus Nico","year":"2019","unstructured":"Nico Naus, Tim Steenvoorden, and Markus Klinik. 2019. A symbolic execution semantics for TopHat. In IFL \u201919: Implementation and Application of Functional Languages, Singapore, September 25-27, 2019, Jurri\u00ebn Stutterheim and Wei-Ngan Chin (Eds.). ACM, New York, USA, 1\u201311. doi:10.1145\/3412932.3412933"},{"key":"e_1_3_3_2_33_2","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/581690.581695","volume-title":"Proceedings of the ACM SIGPLAN workshop on Haskell - Haskell \u201902","author":"Nilsson Henrik","year":"2002","unstructured":"Henrik Nilsson, Antony Courtney, and John Peterson. 2002. Functional reactive programming, continued. In Proceedings of the ACM SIGPLAN workshop on Haskell - Haskell \u201902. ACM Press, Pittsburgh, Pennsylvania, 51\u201364. doi:10.1145\/581690.581695"},{"key":"e_1_3_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3205368.3205375"},{"key":"e_1_3_3_2_35_2","doi-asserted-by":"crossref","unstructured":"Rinus Plasmeijer Peter Achten and Pieter Koopman. 2007. iTasks: executable specifications of interactive work flow systems for the web. ACM SIGPLAN Notices 42 9 (2007) 141\u2013152.","DOI":"10.1145\/1291220.1291174"},{"key":"e_1_3_3_2_36_2","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1007\/978-3-642-04652-0_7","volume-title":"Advanced Functional Programming: 6th International School, AFP 2008, Heijen, The Netherlands, May 2008, Revised Lectures","author":"Plasmeijer Rinus","year":"2009","unstructured":"Rinus Plasmeijer, Peter Achten, Pieter Koopman, Bas Lijnse, and Thomas van Noort. 2009. An iTask Case Study: A Conference Management System. In Advanced Functional Programming: 6th International School, AFP 2008, Heijen, The Netherlands, May 2008, Revised Lectures, Pieter Koopman, Rinus Plasmeijer, and Doaitse Swierstra (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 306\u2013329. doi:10.1007\/978-3-642-04652-07"},{"key":"e_1_3_3_2_37_2","series-title":"(PEPM \u201911)","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1145\/1929501.1929528","volume-title":"Proceedings of the 20th ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation","author":"Plasmeijer Rinus","year":"2011","unstructured":"Rinus Plasmeijer, Peter Achten, Pieter Koopman, Bas Lijnse, Thomas van Noort, and John van Groningen. 2011. iTasks for a Change: Type-safe Run-time Change in Dynamically Evolving Workflows. In Proceedings of the 20th ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation(PEPM \u201911). ACM, New York, NY, USA, 151\u2013160. doi:10.1145\/1929501.1929528event-place: Austin, Texas, USA."},{"key":"e_1_3_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/2370776.2370801"},{"key":"e_1_3_3_2_39_2","first-page":"127","volume-title":"Clean Language Report version 3.1","author":"Plasmeijer Rinus","year":"2021","unstructured":"Rinus Plasmeijer, Marko van Eekelen, and John van Groningen. 2021. Clean Language Report version 3.1. Technical Report. Institute for Computing and Information Sciences, Nijmegen. 127 pages."},{"key":"e_1_3_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/2661136.2661140"},{"key":"e_1_3_3_2_41_2","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1109\/METRIC.1997.637174","volume-title":"Proceedings Fourth International Software Metrics Symposium","author":"Rosenberg Jarrett","year":"1997","unstructured":"Jarrett Rosenberg. 1997. Some misconceptions about lines of code. In Proceedings Fourth International Software Metrics Symposium. IEEE, New York, NY, USA, 137\u2013142. doi:10.1109\/METRIC.1997.637174event-place: Albuquerque, NM, USA."},{"key":"e_1_3_3_2_42_2","volume-title":"Workflow Control-Flow Patterns: A Revised View","author":"Russell Nick","year":"2006","unstructured":"Nick Russell, Arthur\u00a0H.M. ter Hofstede, Wil\u00a0M.P. van\u00a0der Aalst, and Nataliya Mulyar. 2006. Workflow Control-Flow Patterns: A Revised View. Technical Report BPM-06-22. BPM Center. http:\/\/www.workflowpatterns.com\/documentation\/documents\/BPM-06-22.pdf"},{"key":"e_1_3_3_2_43_2","unstructured":"Tim Steenvoorden. 2022. TopHat: Task-oriented programming with style. Ph.\u00a0D. Dissertation. Radboud University Nijmegen the Netherlands."},{"key":"e_1_3_3_2_44_2","series-title":"(IFL \u201923)","first-page":"1","volume-title":"Proceedings of the 35th Symposium on Implementation and Application of Functional Languages","author":"Steenvoorden Tim","year":"2024","unstructured":"Tim Steenvoorden and Nico Naus. 2024. Dynamic TopHat: Start and Stop Tasks at Runtime. In Proceedings of the 35th Symposium on Implementation and Application of Functional Languages(IFL \u201923). Association for Computing Machinery, New York, NY, USA, 1\u201313. doi:10.1145\/3652561.3652574event-place: Braga, Portugal."},{"key":"e_1_3_3_2_45_2","series-title":"(PPDP \u201919)","first-page":"1","volume-title":"Proceedings of the 21st International Symposium on Principles and Practice of Declarative Programming","author":"Steenvoorden Tim","year":"2019","unstructured":"Tim Steenvoorden, Nico Naus, and Markus Klinik. 2019. TopHat: A Formal Foundation for Task-Oriented Programming. In Proceedings of the 21st International Symposium on Principles and Practice of Declarative Programming(PPDP \u201919). ACM, New York, NY, USA, 1\u201313. doi:10.1145\/3354166.3354182event-place: Porto, Portugal."},{"key":"e_1_3_3_2_46_2","first-page":"17:1\u201317:13","volume-title":"Proceedings of the 21st International Symposium on Principles and Practice of Programming Languages, PPDP 2019, Porto, Portugal, October 7-9, 2019","author":"Steenvoorden Tim","year":"2019","unstructured":"Tim Steenvoorden, Nico Naus, and Markus Klinik. 2019. TopHat: A formal foundation for task-oriented programming. In Proceedings of the 21st International Symposium on Principles and Practice of Programming Languages, PPDP 2019, Porto, Portugal, October 7-9, 2019, Ekaterina Komendantskaya (Ed.). ACM, New York, USA, 17:1\u201317:13. doi:10.1145\/3354166.3354182"},{"key":"e_1_3_3_2_47_2","volume-title":"A Cocktail of Tools: Domain-Specific Languages for Task-Oriented Software Development","author":"Stutterheim Jurri\u00ebn","year":"2017","unstructured":"Jurri\u00ebn Stutterheim. 2017. A Cocktail of Tools: Domain-Specific Languages for Task-Oriented Software Development. UB Nijmegen, Nijmegen. https:\/\/hdl.handle.net\/2066\/181589"},{"key":"e_1_3_3_2_48_2","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1007\/978-3-319-89719-6_2","volume-title":"Trends in Functional Programming","author":"Stutterheim Jurri\u00ebn","year":"2018","unstructured":"Jurri\u00ebn Stutterheim, Peter Achten, and Rinus Plasmeijer. 2018. Maintaining Separation of Concerns Through Task Oriented Software Development. In Trends in Functional Programming , Meng Wang and Scott Owens (Eds.). Vol.\u00a010788. Springer International Publishing, Cham, 19\u201338. doi:10.1007\/978-3-319-89719-6"},{"key":"e_1_3_3_2_49_2","first-page":"122","volume-title":"International Symposium on Trends in Functional Programming","author":"Stutterheim Jurri\u00ebn","year":"2014","unstructured":"Jurri\u00ebn Stutterheim, Rinus Plasmeijer, and Peter Achten. 2014. Tonic: An infrastructure to graphically represent the definition and behaviour of tasks. In International Symposium on Trends in Functional Programming. Springer, Cham, 122\u2013141."},{"key":"e_1_3_3_2_50_2","doi-asserted-by":"crossref","unstructured":"Wil\u00a0M.P. van\u00a0der Aalst Arthur\u00a0H.M. ter Hofstede Bartosz. Kiepuszewski and Alistair\u00a0P. Barros. 2003. Workflow Patterns. Distributed and Parallel Databases 14 1 (July 2003) 5\u201351. doi:10.1023\/A:1022883727209","DOI":"10.1023\/A:1022883727209"}],"event":{"name":"PPDP '25: Proceedings of the 27th International Symposium on Principles and Practice of Declarative Programming","location":"Rende Italy","acronym":"PPDP '25"},"container-title":["Proceedings of the 27th International Symposium on Principles and Practice of Declarative Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3756907.3756913","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,13]],"date-time":"2025-12-13T09:19:27Z","timestamp":1765617567000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3756907.3756913"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,10]]},"references-count":49,"alternative-id":["10.1145\/3756907.3756913","10.1145\/3756907"],"URL":"https:\/\/doi.org\/10.1145\/3756907.3756913","relation":{},"subject":[],"published":{"date-parts":[[2025,9,10]]},"assertion":[{"value":"2025-12-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}