{"id":"https://openalex.org/W3014313809","doi":"https://doi.org/10.1109/saner48275.2020.9054861","title":"ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes","display_name":"ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3014313809","doi":"https://doi.org/10.1109/saner48275.2020.9054861","mag":"3014313809"},"language":"en","primary_location":{"id":"doi:10.1109/saner48275.2020.9054861","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054861","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2003.14086","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Satoshi Yamashita","orcid":null},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Satoshi Yamashita","raw_affiliation_strings":["School of Computing, Tokyo Institute of Technology, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"School of Computing, Tokyo Institute of Technology, Tokyo, Japan","institution_ids":["https://openalex.org/I114531698"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Shinpei Hayashi","orcid":null},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Shinpei Hayashi","raw_affiliation_strings":["School of Computing, Tokyo Institute of Technology, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"School of Computing, Tokyo Institute of Technology, Tokyo, Japan","institution_ids":["https://openalex.org/I114531698"]}]},{"author_position":"last","author":{"id":null,"display_name":"Motoshi Saeki","orcid":null},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Motoshi Saeki","raw_affiliation_strings":["School of Computing, Tokyo Institute of Technology, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"School of Computing, Tokyo Institute of Technology, Tokyo, Japan","institution_ids":["https://openalex.org/I114531698"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I114531698"],"apc_list":null,"apc_paid":null,"fwci":1.1126,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.83673163,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"657","last_page":"661"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.9968000054359436,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9965999722480774,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.6930000185966492},{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.6534000039100647},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.6528000235557556},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.6481000185012817},{"id":"https://openalex.org/keywords/cluster","display_name":"Cluster (spacecraft)","score":0.5440000295639038},{"id":"https://openalex.org/keywords/space","display_name":"Space (punctuation)","score":0.4088999927043915}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7558000087738037},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.6930000185966492},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.6534000039100647},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.6528000235557556},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.6481000185012817},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.5605000257492065},{"id":"https://openalex.org/C164866538","wikidata":"https://www.wikidata.org/wiki/Q367351","display_name":"Cluster (spacecraft)","level":2,"score":0.5440000295639038},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.4088999927043915},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.30309998989105225},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.288100004196167},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.27129998803138733},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.2630999982357025},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.2563999891281128}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/saner48275.2020.9054861","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054861","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2003.14086","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2003.14086","pdf_url":"https://arxiv.org/pdf/2003.14086","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":"pmh:oai:arXiv.org:2003.14086","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2003.14086","pdf_url":"https://arxiv.org/pdf/2003.14086","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"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1999069006","https://openalex.org/W2014937059","https://openalex.org/W2042083078","https://openalex.org/W2043062123","https://openalex.org/W2088809147","https://openalex.org/W2095526527","https://openalex.org/W2137444776","https://openalex.org/W2139885493","https://openalex.org/W2146063921","https://openalex.org/W2405324591","https://openalex.org/W2602717139","https://openalex.org/W2796303294","https://openalex.org/W2809534703","https://openalex.org/W4230541061","https://openalex.org/W4235786747","https://openalex.org/W4250210201","https://openalex.org/W6655449736","https://openalex.org/W6674591292","https://openalex.org/W7062784367"],"related_works":[],"abstract_inverted_index":{"To":[0],"improve":[1],"the":[2,12,36,57,79,103,119,122],"usability":[3],"of":[4,38,42,56,82,121],"a":[5,51,90,125],"revision":[6],"history,":[7],"change":[8,75,95],"untangling,":[9],"which":[10],"reconstructs":[11],"history":[13,96],"to":[14,22,77,99,105,117,131,138],"ensure":[15],"that":[16,114],"changes":[17,123],"in":[18,124],"each":[19],"commit":[20],"belong":[21],"one":[23],"intentional":[24],"task,":[25],"is":[26,59,97],"important.":[27],"Although":[28],"there":[29],"are":[30],"several":[31],"untangling":[32],"approaches":[33],"based":[34],"on":[35],"clustering":[37],"fine-grained":[39,94],"editing":[40],"operations":[41],"source":[43],"code,":[44],"they":[45],"often":[46],"produce":[47],"unsuitable":[48],"result":[49,58],"for":[50,71,128],"developer,":[52],"and":[53,73,108],"manual":[54,80],"tailoring":[55,81],"necessary.":[60],"In":[61],"this":[62],"paper,":[63],"we":[64],"propose":[65],"ChangeBeadsThreader":[66],"(CBT),":[67],"an":[68,110],"interactive":[69],"environment":[70],"splitting":[72],"merging":[74],"clusters":[76,104],"support":[78],"untangled":[83,142],"changes.":[84,143],"CBT":[85],"provides":[86],"two":[87],"features:":[88],"1)":[89],"two-dimensional":[91],"space":[92],"where":[93],"visualized":[98],"help":[100],"users":[101,116,137],"find":[102],"be":[106,132],"merged":[107],"2)":[109],"augmented":[111],"diff":[112],"view":[113],"enables":[115],"confirm":[118],"consistency":[120],"specific":[126],"cluster":[127],"finding":[129],"those":[130],"split.":[133],"These":[134],"features":[135],"allow":[136],"easily":[139],"tailor":[140],"automatically":[141]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2020-04-10T00:00:00"}
