{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:04:00Z","timestamp":1750309440591,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T00:00:00Z","timestamp":1729123200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,17]]},"DOI":"10.1145\/3689492.3690052","type":"proceedings-article","created":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T09:14:04Z","timestamp":1729156444000},"page":"113-129","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Beyond Procedure Calls as Component Glue: Connectors Deserve Metaclass Status"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9432-3174","authenticated-orcid":false,"given":"Marcel","family":"Weiher","sequence":"first","affiliation":[{"name":"Hasso Plattner Institute, Potsdam, Germany \/ University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7559-6035","authenticated-orcid":false,"given":"Marcel","family":"Taeumel","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, Potsdam, Germany \/ University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4249-6003","authenticated-orcid":false,"given":"Robert","family":"Hirschfeld","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, Potsdam, Germany \/ University of Potsdam, Potsdam, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581365"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ic.2013.08.002"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735935.1735955"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-92698-6_22"},{"key":"e_1_3_2_1_5_1","unstructured":"Alistair Cockburn. 2005. Hexagonal Architecture. https:\/\/alistair.cockburn.us\/hexagonal-architecture\/"},{"key":"e_1_3_2_1_6_1","volume-title":"Object oriented programming: an evolutionary approach","author":"Cox Brad J","year":"2011","unstructured":"Brad J Cox. 1986. Object oriented programming: an evolutionary approach. Addison-Wesley Longman Publishing Co., Inc., USA. isbn:0201103931"},{"key":"e_1_3_2_1_7_1","volume-title":"ACME: An Architecture Description Interchange Language","author":"David Garlan David Wilkie","year":"1997","unstructured":"David Wilkie David Garlan, Robert Monroe. 1997. ACME: An Architecture Description Interchange Language. Carnegie Mellon University."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.908958"},{"volume-title":"Architectural styles and the design of network-based software architectures","author":"Fielding Roy Thomas","key":"e_1_3_2_1_9_1","unstructured":"Roy Thomas Fielding. 2000. Architectural styles and the design of network-based software architectures. University of California, Irvine."},{"volume-title":"Smalltalk-80: The Language and Its Implementation","author":"Goldberg Adele","key":"e_1_3_2_1_10_1","unstructured":"Adele Goldberg and Dave Robson. 1983. Smalltalk-80: The Language and Its Implementation. Addison Wesley."},{"key":"e_1_3_2_1_11_1","volume-title":"d.]. STEPS Toward the Reinvention of Programming","author":"Kaehler Ted","year":"2012","unstructured":"Ted Kaehler, Bert Freudenberg, Aran Lunzer, Alan Kay, Ian Piumarta, Takashi Yamamiya, Alan Borning, Hesam Samimi, Bret Victor, and Kim Rose. [n. d.]. STEPS Toward the Reinvention of Programming, 2012 Final Report Submitted to the National Science Foundation (NSF) October 2012."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"G. Kiczales J.D. Rivieres and D.G. Bobrow. 1991. The Art of the Metaobject Protocol. MIT Press. isbn:9780262610742 lccn:lc91016731 https:\/\/books.google.de\/books?id=GuOMEAAAQBAJ","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"e_1_3_2_1_13_1","unstructured":"Eugen Kiss. 2018. https:\/\/hackernoon.com\/towards-a-better-gui-programming-benchmark-397aca3542b8. https:\/\/hackernoon.com\/towards-a-better-gui-programming-benchmark-397aca3542b8"},{"key":"e_1_3_2_1_14_1","volume-title":"Thing-Model-View-Editor","author":"Reenskaug Trygve M. H.","year":"1979","unstructured":"Trygve M. H. Reenskaug. 1979. Thing-Model-View-Editor \u2013 an Example from a planningsystem. http:\/\/heim.ifi.uio.no\/ trygver\/1979\/mvc-1\/1979-05-MVC.pdf. http:\/\/heim.ifi.uio.no\/~trygver\/1979\/mvc-1\/1979-05-MVC.pdf"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/337180.337201"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/155848.155861"},{"volume-title":"Guide to the Rapide 1.0 Language Reference Manuals","author":"Team Rapide Design","key":"e_1_3_2_1_17_1","unstructured":"Rapide Design Team. 1997. Guide to the Rapide 1.0 Language Reference Manuals. Stanford University."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","unstructured":"Mary Shaw. 1994. Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status. https:\/\/doi.org\/10.1184\/R1\/6582254.v1 Accessed: 2024-Apr-15 10.1184\/R1\/6582254.v1","DOI":"10.1184\/R1"},{"volume-title":"Proceedings of the 21st International Computer Software and Applications Conference (COMPSAC \u201997)","author":"Shaw Mary","key":"e_1_3_2_1_19_1","unstructured":"Mary Shaw and Paul C. Clements. 1997. A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems. In Proceedings of the 21st International Computer Software and Applications Conference (COMPSAC \u201997). IEEE Computer Society, Washington, DC, USA. 6\u201313. isbn:0-8186-8105-5 http:\/\/dl.acm.org\/citation.cfm?id=645979.676005"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.385970"},{"key":"e_1_3_2_1_21_1","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw Mary","year":"1996","unstructured":"Mary Shaw and David Garlan. 1996. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall."},{"volume-title":"Croquet Programming. A Concise Guide.-Draft 0.14 [Manual de software inform\u00e1tico]","author":"Smith David A","key":"e_1_3_2_1_22_1","unstructured":"David A Smith, A Raab, DP Reed, and AC Kay. 2006. Croquet Programming. A Concise Guide.-Draft 0.14 [Manual de software inform\u00e1tico]. ViewPoints Research Institute.-Qwaq Inc."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010000313106"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3397537.3397546"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-9299-3_11"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146841.1146844"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508168.2508169"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889443.2889456"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359619.3359748"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359591.3359729"},{"volume-title":"Grundlagen und Techniken des Compilerbaus","author":"Wirth Niklaus","key":"e_1_3_2_1_31_1","unstructured":"Niklaus Wirth. 1996. Grundlagen und Techniken des Compilerbaus. Addison Wesley Longman, Singapore, Singapore."},{"key":"e_1_3_2_1_32_1","volume-title":"STEPS Toward the Reinvention of Programming","author":"Bert Freudenberg Aran Lunzer Ted Kaehler","year":"2012","unstructured":"Ted Kaehler Bert Freudenberg Aran Lunzer Alan Kay Ian Piumarta Takashi Yamamiya Alan Borning Hesam Samimi Bret Victor Kim Rose Yoshiki Ohshima, Dan Amelang. 2012. STEPS Toward the Reinvention of Programming, 2012 Final Report Submitted to the National Science Foundation (NSF) October 2012. Viewpoints Research Institute."}],"event":{"name":"Onward! '24: 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","sponsor":["SIGPLAN SIGPLAN","SIGAda SIGAda"],"location":"Pasadena CA USA","acronym":"Onward! '24"},"container-title":["Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3689492.3690052","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3689492.3690052","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:09:46Z","timestamp":1750295386000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3689492.3690052"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,17]]},"references-count":32,"alternative-id":["10.1145\/3689492.3690052","10.1145\/3689492"],"URL":"https:\/\/doi.org\/10.1145\/3689492.3690052","relation":{},"subject":[],"published":{"date-parts":[[2024,10,17]]},"assertion":[{"value":"2024-10-17","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}