{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T00:07:39Z","timestamp":1755907659686,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,12,8]],"date-time":"2023-12-08T00:00:00Z","timestamp":1701993600000},"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":[[2023,12,8]]},"DOI":"10.1145\/3638584.3638679","type":"proceedings-article","created":{"date-parts":[[2024,3,14]],"date-time":"2024-03-14T11:15:19Z","timestamp":1710414919000},"page":"152-164","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["An Algorithm for Partial Elimination of Jumps in an Object-Oriented Dataflow Language"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6370-0678","authenticated-orcid":false,"given":"Yegor","family":"Bugayenko","sequence":"first","affiliation":[{"name":"Huawei RRI, Russia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6053-9556","authenticated-orcid":false,"given":"Mikhail","family":"Lipanin","sequence":"additional","affiliation":[{"name":"Huawei RRI, Russia"}]}],"member":"320","published-online":{"date-parts":[[2024,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MARK.1979.8817131"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/178243.178456"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/390013.808486"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAMOS.2017.8344624"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/1241515.1241521"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3182657"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/355592.365646"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","unstructured":"Yegor Bugayenko. 2021. EOLANG and \u03c6 -Calculus. https:\/\/doi.org\/10.48550\/arXiv.2111.13384 arxiv:2111.13384\u00a0[cs.PL]","DOI":"10.48550\/arXiv.2111.13384"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","unstructured":"Yegor Bugayenko. 2021. Reducing Programs to Objects. https:\/\/doi.org\/10.48550\/arXiv.2112.11988 arxiv:2112.11988\u00a0[cs.PL]","DOI":"10.48550\/arXiv.2112.11988"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","unstructured":"Yegor Bugayenko. 2022. On the Origins of Objects by Means of Careful Selection. https:\/\/doi.org\/10.48550\/arXiv.2206.02585 arxiv:2206.02585\u00a0[cs.PL]","DOI":"10.48550\/arXiv.2206.02585"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2008.4493300"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-06859-7_145"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/642089.642111"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/362929.362947"},{"volume-title":"Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research (CASCON).","author":"H.","key":"e_1_3_2_1_15_1","unstructured":"Amnon\u00a0H. Eden and Yoram Hirshfeld. 2001. Principles in Formal Specification of Object-Oriented Architectures. In Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research (CASCON)."},{"key":"e_1_3_2_1_16_1","unstructured":"Ana\u00a0M. Erosa. 1995. A Goto-Elimination Method and its Implementation for the McCat C Compiler."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCL.1994.288377"},{"key":"e_1_3_2_1_18_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, Ralph\u00a0E. Johnson, John Vlissides, 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley."},{"key":"e_1_3_2_1_19_1","unstructured":"Ravindra\u00a0Babu Ganapathi and Stephen\u00a0A. Edwards. 2008. SHIM Optimization: Elimination of Unstructured Loops."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-18317-5_15"},{"key":"e_1_3_2_1_21_1","volume-title":"Mentat: An Object-Oriented Macro Data Flow System","author":"Grimshaw Andrew\u00a0Swift","year":"1988","unstructured":"Andrew\u00a0Swift Grimshaw. 1988. Mentat: An Object-Oriented Macro Data Flow System. University of Illinois at Urbana-Champaign."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/947864.947867"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/66083.66091"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1137\/0114108"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL.1995.520807"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/356635.356640"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(71)90018-4"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3611096.3611103"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.18255\/1818-1015-2022-3-246-264"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99673-8_2"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(85)90002-5"},{"key":"e_1_3_2_1_32_1","volume-title":"SISAL: Streams and Iteration in a Single Assignment Language, Language Reference Manual. Technical Report.","author":"McGraw J.","year":"1983","unstructured":"J. McGraw, S. Skedzielewski, S. Allan, R. Oldehoeft, J. Glauert, C. Kirkham, B. Noyce, and R. Thomas. 1983. SISAL: Streams and Iteration in a Single Assignment Language, Language Reference Manual. Technical Report. Lawrence Livermore National Lab., CA (USA)."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-908X(199701)9:1<47::AID-SMR142>3.0.CO;2-V"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786834"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Oscar Nierstrasz. 1989. A Survey of Object-Oriented Concepts.","DOI":"10.1145\/63320.66468"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.48862"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11786-008-0046-6"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/355609.362337"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of the NIWeek.","author":"Porter Michael","year":"2014","unstructured":"Michael Porter. 2014. A Dataflow Approach to Object-Oriented Programming. In Proceedings of the NIWeek."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/48014.48021"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2828959.2828980"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050095"},{"key":"e_1_3_2_1_43_1","volume-title":"Joule: Distributed Application Foundations, Technical Report ADd03.4P.","author":"Tribble E.","year":"1995","unstructured":"Dean\u00a0E. Tribble, Mark\u00a0S. Miller, Norm Hardy, and David Krieger. 1995. Joule: Distributed Application Foundations, Technical Report ADd03.4P."},{"volume-title":"the Dataflow Programming Language","author":"Wadge W.","key":"e_1_3_2_1_44_1","unstructured":"William\u00a0W. Wadge, Edward\u00a0A. Ashcroft, 1985. Lucid, the Dataflow Programming Language. Academic Press London."},{"volume-title":"Stream-Oriented Computation in Recursive Data Flow Schemas","author":"Weng Kung-Song","key":"e_1_3_2_1_45_1","unstructured":"Kung-Song Weng. 1975. Stream-Oriented Computation in Recursive Data Flow Schemas. Massachusetts Institute of Technology. Project MAC."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/85.329757"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/28.2.134"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/800194.805861"},{"key":"e_1_3_2_1_49_1","unstructured":"D.\u00a0E. Zegour and B. Abbasi. 1994. A New Method for GOTO\u2019s Elimination."}],"event":{"name":"CSAI 2023: 2023 7th International Conference on Computer Science and Artificial Intelligence","acronym":"CSAI 2023","location":"Beijing China"},"container-title":["Proceedings of the 2023 7th International Conference on Computer Science and Artificial Intelligence"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3638584.3638679","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3638584.3638679","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T14:57:58Z","timestamp":1755874678000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3638584.3638679"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,8]]},"references-count":49,"alternative-id":["10.1145\/3638584.3638679","10.1145\/3638584"],"URL":"https:\/\/doi.org\/10.1145\/3638584.3638679","relation":{},"subject":[],"published":{"date-parts":[[2023,12,8]]},"assertion":[{"value":"2024-03-14","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}