{"id":"https://openalex.org/W3047010407","doi":"https://doi.org/10.1145/3397537.3397560","title":"Visual design for a tree-oriented projectional editor","display_name":"Visual design for a tree-oriented projectional editor","publication_year":2020,"publication_date":"2020-03-23","ids":{"openalex":"https://openalex.org/W3047010407","doi":"https://doi.org/10.1145/3397537.3397560","mag":"3047010407"},"language":"en","primary_location":{"id":"doi:10.1145/3397537.3397560","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3397537.3397560","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063189656","display_name":"Tom Beckmann","orcid":"https://orcid.org/0000-0003-0015-1717"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tom Beckmann","raw_affiliation_strings":["HPI, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"HPI, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000043468","display_name":"Stefan Ramson","orcid":"https://orcid.org/0000-0002-0913-1264"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Stefan Ramson","raw_affiliation_strings":["HPI, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"HPI, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011714104","display_name":"Patrick Rein","orcid":"https://orcid.org/0000-0001-9454-8381"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Patrick Rein","raw_affiliation_strings":["HPI, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"HPI, Germany","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079160871","display_name":"Robert Hirschfeld","orcid":"https://orcid.org/0000-0002-4249-6003"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Robert Hirschfeld","raw_affiliation_strings":["HPI, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"HPI, Germany","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9969000220298767,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10533","display_name":"Teaching and Learning Programming","score":0.9969000220298767,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10260","display_name":"Software Engineering Research","score":0.9965000152587891,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9937000274658203,"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.868517279624939},{"id":"https://openalex.org/keywords/clarity","display_name":"CLARITY","score":0.6389204263687134},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.5798235535621643},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.5721546411514282},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5449274182319641},{"id":"https://openalex.org/keywords/smalltalk","display_name":"Smalltalk","score":0.520283043384552},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.5070042610168457},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.5006015300750732},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.49988555908203125},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.43143564462661743},{"id":"https://openalex.org/keywords/space","display_name":"Space (punctuation)","score":0.41034573316574097},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4017941951751709},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.19236072897911072},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.15998655557632446}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.868517279624939},{"id":"https://openalex.org/C2777146004","wikidata":"https://www.wikidata.org/wiki/Q14949826","display_name":"CLARITY","level":2,"score":0.6389204263687134},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.5798235535621643},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.5721546411514282},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5449274182319641},{"id":"https://openalex.org/C2777293101","wikidata":"https://www.wikidata.org/wiki/Q235086","display_name":"Smalltalk","level":3,"score":0.520283043384552},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.5070042610168457},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.5006015300750732},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.49988555908203125},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.43143564462661743},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.41034573316574097},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4017941951751709},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.19236072897911072},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.15998655557632446},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3397537.3397560","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3397537.3397560","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","score":0.46000000834465027,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W188179498","https://openalex.org/W1770006921","https://openalex.org/W1967315690","https://openalex.org/W1995673715","https://openalex.org/W2084944215","https://openalex.org/W2132293603","https://openalex.org/W2137987332","https://openalex.org/W2148389674","https://openalex.org/W2508181318","https://openalex.org/W2538983901","https://openalex.org/W2910331396","https://openalex.org/W4235243937"],"related_works":["https://openalex.org/W2023989234","https://openalex.org/W2086338133","https://openalex.org/W4248478809","https://openalex.org/W2077315360","https://openalex.org/W2282969636","https://openalex.org/W4367679314","https://openalex.org/W225526533","https://openalex.org/W2009234990","https://openalex.org/W2078361494","https://openalex.org/W2038306428"],"abstract_inverted_index":{"Projectional":[0],"editors":[1],"show":[2],"promise":[3],"for":[4,10,30,54,95],"a":[5,24,55,91,105,125],"variety":[6],"of":[7,38,90,108,131],"use":[8],"cases,":[9],"example":[11],"in":[12,76],"language":[13],"composition":[14],"and":[15,118,123],"domain":[16],"specific":[17],"projections.":[18],"To":[19],"allow":[20],"efficient":[21],"interactions":[22],"within":[23,64],"projectional":[25,93],"editor,":[26],"it":[27,46,72],"is":[28,47],"necessary":[29],"the":[31,36,39,42,59,65,109,113,135],"editor":[32,66,94,136],"to":[33,41,99],"clearly":[34],"communicate":[35],"structure":[37],"program":[40],"user,":[43],"such":[44],"that":[45,97],"clear":[48,106],"what":[49],"editing":[50],"operations":[51],"are":[52],"supported":[53],"given":[56],"element.":[57],"Making":[58],"abstract":[60],"syntax":[61],"tree":[62,110],"visible":[63],"may":[67],"provide":[68],"this":[69],"clarity,":[70],"however,":[71],"generally":[73],"also":[74,82],"results":[75],"considerably":[77],"increased":[78],"space":[79,101],"usage,":[80],"potentially":[81],"impacting":[83],"usability.":[84],"We":[85,116],"present":[86],"an":[87],"early":[88],"prototype":[89,122],"tree-oriented":[92],"Squeak/Smalltalk":[96],"tries":[98],"minimize":[100],"usage":[102],"while":[103],"retaining":[104],"visualization":[107],"structure,":[111],"balancing":[112],"two":[114],"problems.":[115],"describe":[117],"discuss":[119],"our":[120],"design":[121],"do":[124],"preliminary":[126],"evaluation":[127],"through":[128],"individual":[129],"account":[130],"experience":[132],"working":[133],"with":[134],"on":[137],"various":[138],"projects.":[139]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
