{"id":"https://openalex.org/W2794467911","doi":"https://doi.org/10.1145/3180155.3180165","title":"D <scp>euce</scp>","display_name":"D <scp>euce</scp>","publication_year":2018,"publication_date":"2018-05-27","ids":{"openalex":"https://openalex.org/W2794467911","doi":"https://doi.org/10.1145/3180155.3180165","mag":"2794467911"},"language":"en","primary_location":{"id":"doi:10.1145/3180155.3180165","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3180155.3180165","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3180155.3180165","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 40th International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3180155.3180165","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Brian Hempel","orcid":null},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brian Hempel","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Justin Lubin","orcid":null},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Justin Lubin","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Grace Lu","orcid":null},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Grace Lu","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]},{"author_position":"last","author":{"id":null,"display_name":"Ravi Chugh","orcid":null},"institutions":[{"id":"https://openalex.org/I40347166","display_name":"University of Chicago","ror":"https://ror.org/024mw5h28","country_code":"US","type":"education","lineage":["https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ravi Chugh","raw_affiliation_strings":["University of Chicago"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Chicago","institution_ids":["https://openalex.org/I40347166"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.8792,"has_fulltext":true,"cited_by_count":25,"citation_normalized_percentile":{"value":0.92620394,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"654","last_page":"664"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9994999766349792,"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.9994999766349792,"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/T10533","display_name":"Teaching and Learning Programming","score":0.9990000128746033,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9962999820709229,"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/code-refactoring","display_name":"Code refactoring","score":0.7980999946594238},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.6118999719619751},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.566100001335144},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5629000067710876},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.5188000202178955},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5070000290870667},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.46230000257492065}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.7980999946594238},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.777899980545044},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6223000288009644},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.6118999719619751},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.566100001335144},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5629000067710876},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.5188000202178955},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5070000290870667},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4869999885559082},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.46230000257492065},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.3447999954223633},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.2962999939918518},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.29120001196861267},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.29010000824928284},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.27900001406669617},{"id":"https://openalex.org/C2776674983","wikidata":"https://www.wikidata.org/wiki/Q545981","display_name":"Image editing","level":3,"score":0.26840001344680786},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.2547000050544739},{"id":"https://openalex.org/C139366241","wikidata":"https://www.wikidata.org/wiki/Q135707","display_name":"Interface design","level":2,"score":0.25360000133514404}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3180155.3180165","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3180155.3180165","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3180155.3180165","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 40th International Conference on Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1707.00015","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1707.00015","pdf_url":"https://arxiv.org/pdf/1707.00015","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3180155.3180165","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3180155.3180165","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3180155.3180165","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 40th International Conference on Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8746820586","display_name":null,"funder_award_id":"1651794","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2794467911.pdf","grobid_xml":"https://content.openalex.org/works/W2794467911.grobid-xml"},"referenced_works_count":23,"referenced_works":["https://openalex.org/W1881099640","https://openalex.org/W1963557108","https://openalex.org/W1964159416","https://openalex.org/W1995673715","https://openalex.org/W1999298208","https://openalex.org/W2020749411","https://openalex.org/W2063952424","https://openalex.org/W2084944215","https://openalex.org/W2089632471","https://openalex.org/W2098664130","https://openalex.org/W2104686990","https://openalex.org/W2110948085","https://openalex.org/W2119414210","https://openalex.org/W2124212956","https://openalex.org/W2150230300","https://openalex.org/W2162424272","https://openalex.org/W2172199623","https://openalex.org/W2219864925","https://openalex.org/W2405351955","https://openalex.org/W2507500182","https://openalex.org/W2794467911","https://openalex.org/W2911688310","https://openalex.org/W4399608067"],"related_works":[],"abstract_inverted_index":{"We":[0,81],"present":[1],"a":[2,27,36,69,95,114],"structure-aware":[3],"code":[4,50],"editor,":[5],"called":[6],"Deuce,":[7],"that":[8,31,51,108],"is":[9,32,111],"equipped":[10],"with":[11,87,104,128,134],"direct":[12,28],"manipulation":[13,29],"capabilities":[14],"for":[15,61],"invoking":[16],"automated":[17],"program":[18],"transformations.":[19],"Compared":[20],"to":[21,55,113,137],"traditional":[22,116],"refactoring":[23],"environments,":[24],"DEUCE":[25],"employs":[26],"interface":[30,118],"tightly":[33],"integrated":[34],"within":[35],"text-based":[37,146],"editing":[38],"workflow.":[39],"In":[40],"particular,":[41],"Deuce":[42],"draws":[43],"(i)":[44],"clickable":[45],"widgets":[46],"atop":[47],"the":[48,53,58,78,92,129],"source":[49],"allow":[52],"user":[54,102],"structurally":[56],"select":[57],"unstructured":[59],"text":[60],"subexpressions":[62],"and":[63,67,83,119],"other":[64],"relevant":[65],"features,":[66],"(ii)":[68],"lightweight,":[70],"interactive":[71],"menu":[72],"of":[73,94,144],"potential":[74],"transformations":[75,90],"based":[76],"on":[77,142],"current":[79],"selections.":[80],"implement":[82],"evaluate":[84],"our":[85],"design":[86],"mostly":[88],"standard":[89],"in":[91],"context":[93],"small":[96],"functional":[97],"programming":[98],"language.":[99],"A":[100],"controlled":[101],"study":[103],"21":[105],"participants":[106],"demonstrates":[107],"structural":[109,140],"selection":[110],"preferred":[112],"more":[115],"text-selection":[117],"may":[120],"be":[121],"faster":[122],"overall":[123],"once":[124],"users":[125],"gain":[126],"experience":[127],"tool.":[130],"These":[131],"results":[132],"accord":[133],"Deuce's":[135],"aim":[136],"provide":[138],"human-friendly":[139],"interactions":[141],"top":[143],"familiar":[145],"editing.":[147]},"counts_by_year":[{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2018-04-06T00:00:00"}
