{"id":"https://openalex.org/W4225145334","doi":"https://doi.org/10.1145/3491102.3502064","title":"Varv: Reprogrammable Interactive Software as a Declarative Data Structure","display_name":"Varv: Reprogrammable Interactive Software as a Declarative Data Structure","publication_year":2022,"publication_date":"2022-04-28","ids":{"openalex":"https://openalex.org/W4225145334","doi":"https://doi.org/10.1145/3491102.3502064"},"language":"en","primary_location":{"id":"doi:10.1145/3491102.3502064","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3491102.3502064","pdf_url":null,"source":{"id":"https://openalex.org/S4363607743","display_name":"CHI Conference on Human Factors in Computing Systems","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"CHI Conference on Human Factors in Computing Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://pure.au.dk/ws/files/266897013/CHI_2022_Varv_Reprogrammable_Interactive_Sofware_as_a_Declarative_Draft.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5073768576","display_name":"Marcel Borowski","orcid":"https://orcid.org/0000-0003-4403-765X"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Marcel Borowski","raw_affiliation_strings":["Department of Computer Science, Aarhus University, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Aarhus University, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064752693","display_name":"Luke Murray","orcid":null},"institutions":[{"id":"https://openalex.org/I126820664","display_name":"Vassar College","ror":"https://ror.org/022x6qg61","country_code":"US","type":"education","lineage":["https://openalex.org/I126820664"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Luke Murray","raw_affiliation_strings":["CSAIL, MIT, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CSAIL, MIT, United States","institution_ids":["https://openalex.org/I126820664"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074530018","display_name":"Rolf Bagge","orcid":null},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Rolf Bagge","raw_affiliation_strings":["CAVI, Aarhus University, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CAVI, Aarhus University, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050466715","display_name":"Janus Bager Kristensen","orcid":"https://orcid.org/0009-0008-9886-3256"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Janus Bager Kristensen","raw_affiliation_strings":["CAVI, Aarhus University, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CAVI, Aarhus University, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077783676","display_name":"Arvind Satyanarayan","orcid":"https://orcid.org/0000-0001-5564-635X"},"institutions":[{"id":"https://openalex.org/I126820664","display_name":"Vassar College","ror":"https://ror.org/022x6qg61","country_code":"US","type":"education","lineage":["https://openalex.org/I126820664"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arvind Satyanarayan","raw_affiliation_strings":["CSAIL, MIT, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CSAIL, MIT, United States","institution_ids":["https://openalex.org/I126820664"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063269254","display_name":"Clemens Nylandsted Klokmose","orcid":"https://orcid.org/0000-0002-1866-0619"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Clemens Nylandsted Klokmose","raw_affiliation_strings":["Department of Computer Science, Aarhus University, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Aarhus University, Denmark","institution_ids":["https://openalex.org/I204337017"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.0572,"has_fulltext":true,"cited_by_count":22,"citation_normalized_percentile":{"value":0.93053173,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"20"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9948999881744385,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9810000061988831,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7895417213439941},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5268715023994446},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5058350563049316},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4959050118923187},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4752790033817291},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.41455695033073425},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.08504757285118103}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7895417213439941},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5268715023994446},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5058350563049316},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4959050118923187},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4752790033817291},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.41455695033073425},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08504757285118103},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3491102.3502064","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3491102.3502064","pdf_url":null,"source":{"id":"https://openalex.org/S4363607743","display_name":"CHI Conference on Human Factors in Computing Systems","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"CHI Conference on Human Factors in Computing Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.atira.dk:openaire/892155a5-7c1f-4989-a615-1c4557bfe0a1","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/892155a5-7c1f-4989-a615-1c4557bfe0a1","pdf_url":"https://pure.au.dk/ws/files/266897013/CHI_2022_Varv_Reprogrammable_Interactive_Sofware_as_a_Declarative_Draft.pdf","source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Borowski, M, Murray, L, Bagge, R, Kristensen, J B, Satyanarayan, A & Klokmose, C N 2022, Varv : Reprogrammable Interactive Software as a Declarative Data Structure. in CHI '22 : Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems., 492, Association for Computing Machinery, New York, CHI '22, New Orleans , United States, 29/04/2022. https://doi.org/10.1145/3491102.3502064","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:dspace.mit.edu:1721.1/146265","is_oa":true,"landing_page_url":"https://hdl.handle.net/1721.1/146265","pdf_url":null,"source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM|CHI Conference on Human Factors in Computing Systems","raw_type":"http://purl.org/eprint/type/ConferencePaper"}],"best_oa_location":{"id":"pmh:oai:pure.atira.dk:openaire/892155a5-7c1f-4989-a615-1c4557bfe0a1","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/892155a5-7c1f-4989-a615-1c4557bfe0a1","pdf_url":"https://pure.au.dk/ws/files/266897013/CHI_2022_Varv_Reprogrammable_Interactive_Sofware_as_a_Declarative_Draft.pdf","source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Borowski, M, Murray, L, Bagge, R, Kristensen, J B, Satyanarayan, A & Klokmose, C N 2022, Varv : Reprogrammable Interactive Software as a Declarative Data Structure. in CHI '22 : Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems., 492, Association for Computing Machinery, New York, CHI '22, New Orleans , United States, 29/04/2022. https://doi.org/10.1145/3491102.3502064","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3488899655","display_name":"Common Interactive Objects","funder_award_id":"740548","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G5003057713","display_name":null,"funder_award_id":"740548","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"},{"id":"https://openalex.org/G6453607152","display_name":null,"funder_award_id":"CF17-0643","funder_id":"https://openalex.org/F4320321504","funder_display_name":"Carlsbergfondet"},{"id":"https://openalex.org/G7842005466","display_name":null,"funder_award_id":"Horizon 2020","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320321504","display_name":"Carlsbergfondet","ror":"https://ror.org/01kpjmx04"},{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4225145334.pdf","grobid_xml":"https://content.openalex.org/works/W4225145334.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W1553589896","https://openalex.org/W1563884893","https://openalex.org/W1591017069","https://openalex.org/W1610570299","https://openalex.org/W1896226795","https://openalex.org/W1961845056","https://openalex.org/W1967583234","https://openalex.org/W1992873456","https://openalex.org/W2000491655","https://openalex.org/W2000616678","https://openalex.org/W2012072241","https://openalex.org/W2026004882","https://openalex.org/W2031482152","https://openalex.org/W2034967522","https://openalex.org/W2068779004","https://openalex.org/W2072325005","https://openalex.org/W2075642720","https://openalex.org/W2077057017","https://openalex.org/W2086430431","https://openalex.org/W2093495548","https://openalex.org/W2116949754","https://openalex.org/W2130500927","https://openalex.org/W2133353349","https://openalex.org/W2149576945","https://openalex.org/W2153690411","https://openalex.org/W2158711339","https://openalex.org/W2164024695","https://openalex.org/W2171002355","https://openalex.org/W2271345687","https://openalex.org/W2294683416","https://openalex.org/W2341844252","https://openalex.org/W2403659235","https://openalex.org/W2516678343","https://openalex.org/W2532847336","https://openalex.org/W2533771361","https://openalex.org/W2538785426","https://openalex.org/W2588571538","https://openalex.org/W2765874585","https://openalex.org/W2775663585","https://openalex.org/W2898166267","https://openalex.org/W2903675476","https://openalex.org/W2979952939","https://openalex.org/W3047230875","https://openalex.org/W3047468310","https://openalex.org/W3091224760","https://openalex.org/W3092206318","https://openalex.org/W3109909934","https://openalex.org/W3142009611","https://openalex.org/W3154760432","https://openalex.org/W3211839384","https://openalex.org/W4245100030","https://openalex.org/W4247885319","https://openalex.org/W4249496387","https://openalex.org/W4298406742","https://openalex.org/W4412308636","https://openalex.org/W6646757325"],"related_works":["https://openalex.org/W2476117260","https://openalex.org/W2770531922","https://openalex.org/W1845068655","https://openalex.org/W4321354308","https://openalex.org/W3118244000","https://openalex.org/W2290299503","https://openalex.org/W3029851195","https://openalex.org/W2183585111","https://openalex.org/W2211158793","https://openalex.org/W2046884474"],"abstract_inverted_index":{"Most":[0],"modern":[1],"applications":[2,68],"are":[3],"immutable":[4],"and":[5,79,93,109,120,126,135],"turn-key":[6],"despite":[7],"the":[8,124,138],"acknowledged":[9],"benefits":[10],"of":[11,41,72,76,129],"empowering":[12],"users":[13,88],"to":[14,89],"modify":[15],"their":[16,115],"software.":[17],"Writing":[18],"extensible":[19],"software":[20,31,59],"remains":[21],"challenging,":[22],"even":[23],"for":[24,114,142],"expert":[25],"programmers.":[26],"Reprogramming":[27],"or":[28,35,44,97],"extending":[29],"existing":[30],"is":[32],"often":[33],"laborious":[34],"wholly":[36],"blocked,":[37],"requiring":[38],"sophisticated":[39],"knowledge":[40],"application":[42,116],"architecture":[43],"setting":[45],"up":[46],"a":[47,53,61,70,77,111],"development":[48],"environment.":[49],"We":[50,122],"present":[51],"Varv,":[52],"programming":[54],"model":[55],"representing":[56],"reprogrammable":[57],"interactive":[58,67],"as":[60,69],"declarative":[62],"data":[63],"structure.":[64],"Varv":[65,83,130],"defines":[66],"set":[71],"concepts":[73],"that":[74],"consist":[75],"schema":[78],"actions.":[80],"Applications":[81],"in":[82,131],"support":[84],"incremental":[85],"modification,":[86],"allowing":[87],"reprogram":[90],"through":[91],"addition":[92],"selectively":[94],"suppress,":[95],"modify,":[96],"add":[98],"behavior.":[99],"Users":[100],"can":[101],"define":[102],"high-level":[103],"concepts,":[104],"creating":[105],"an":[106],"abstraction":[107],"layer":[108],"effectively":[110],"domain-specific":[112],"language":[113],"domain,":[117],"emphasizing":[118],"reuse":[119],"modification.":[121],"demonstrate":[123],"reprogramming":[125],"collaboration":[127],"capabilities":[128],"two":[132],"case":[133],"studies":[134],"illustrate":[136],"how":[137],"event":[139],"engine":[140],"allows":[141],"extensive":[143],"tooling":[144],"support.":[145]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":4}],"updated_date":"2026-06-20T22:02:38.213706","created_date":"2025-10-10T00:00:00"}
