{"id":"https://openalex.org/W1110725008","doi":"https://doi.org/10.5277/e-inf150103","title":"Resolving Conflict and Dependency in Refactoring to~a~Desired Design","display_name":"Resolving Conflict and Dependency in Refactoring to~a~Desired Design","publication_year":2015,"publication_date":"2015-01-01","ids":{"openalex":"https://openalex.org/W1110725008","doi":"https://doi.org/10.5277/e-inf150103","mag":"1110725008"},"language":"en","primary_location":{"id":"pmh:oai:dbc.wroc.pl:37408","is_oa":true,"landing_page_url":"https://dbc.wroc.pl/dlibra/publication/40313/edition/37408/content","pdf_url":null,"source":{"id":"https://openalex.org/S4210167977","display_name":"Prace Naukowe Uniwersytetu Ekonomicznego we Wroc\u0142awiu","issn_l":"1899-3192","issn":["1899-3192","2392-0041"],"is_oa":false,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4322697539","host_organization_name":"Wroclaw University of Economics","host_organization_lineage":["https://openalex.org/P4322697539"],"host_organization_lineage_names":["Wroclaw University of Economics"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Politechnika Wroc\u0142awska","raw_type":"artyku\u0142"},"type":"article","indexed_in":["datacite","doaj"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://dbc.wroc.pl/dlibra/publication/40313/edition/37408/content","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068048335","display_name":"Iman Hemati Moghadam","orcid":"https://orcid.org/0000-0002-5478-9858"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Moghadam, Iman Hemati","raw_affiliation_strings":["Department of Computer Science University College London, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science University College London, United Kingdom","institution_ids":["https://openalex.org/I45129253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003615384","display_name":"Mel \u00d3 Cinn\u00e9ide","orcid":"https://orcid.org/0000-0002-3498-7056"},"institutions":[{"id":"https://openalex.org/I100930933","display_name":"University College Dublin","ror":"https://ror.org/05m7pjf47","country_code":"IE","type":"education","lineage":["https://openalex.org/I100930933"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"\u00d3'Cinn\u00e9ide, Mel","raw_affiliation_strings":["School of Computer Science and Informatics University College Dublin, Ireland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Informatics University College Dublin, Ireland","institution_ids":["https://openalex.org/I100930933"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.472,"has_fulltext":true,"cited_by_count":8,"citation_normalized_percentile":{"value":0.90642035,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"9","issue":"1","first_page":"37","last_page":"56"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9972000122070312,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.993399977684021,"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.9929860830307007},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7045336961746216},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.7024712562561035},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5098029971122742},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.4581235647201538},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44972658157348633},{"id":"https://openalex.org/keywords/sequence","display_name":"Sequence (biology)","score":0.44033506512641907},{"id":"https://openalex.org/keywords/sample","display_name":"Sample (material)","score":0.42683666944503784},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3980368971824646},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3851490318775177}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9929860830307007},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7045336961746216},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.7024712562561035},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5098029971122742},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.4581235647201538},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44972658157348633},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.44033506512641907},{"id":"https://openalex.org/C198531522","wikidata":"https://www.wikidata.org/wiki/Q485146","display_name":"Sample (material)","level":2,"score":0.42683666944503784},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3980368971824646},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3851490318775177},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C43617362","wikidata":"https://www.wikidata.org/wiki/Q170050","display_name":"Chromatography","level":1,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"pmh:oai:dbc.wroc.pl:37408","is_oa":true,"landing_page_url":"https://dbc.wroc.pl/dlibra/publication/40313/edition/37408/content","pdf_url":null,"source":{"id":"https://openalex.org/S4210167977","display_name":"Prace Naukowe Uniwersytetu Ekonomicznego we Wroc\u0142awiu","issn_l":"1899-3192","issn":["1899-3192","2392-0041"],"is_oa":false,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4322697539","host_organization_name":"Wroclaw University of Economics","host_organization_lineage":["https://openalex.org/P4322697539"],"host_organization_lineage_names":["Wroclaw University of Economics"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Politechnika Wroc\u0142awska","raw_type":"artyku\u0142"},{"id":"pmh:oai:doaj.org/article:704c4e9bf4fe4997b4f9c604ee4d335b","is_oa":false,"landing_page_url":"https://doaj.org/article/704c4e9bf4fe4997b4f9c604ee4d335b","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"e-Informatica Software Engineering Journal, Vol 9, Iss 1, Pp 37-56 (2015)","raw_type":"article"},{"id":"pmh:oai:researchrepository.ucd.ie:10197/6725","is_oa":false,"landing_page_url":"http://hdl.handle.net/10197/6725","pdf_url":null,"source":{"id":"https://openalex.org/S4306402280","display_name":"Research Repository UCD (University College Dublin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I100930933","host_organization_name":"University College Dublin","host_organization_lineage":["https://openalex.org/I100930933"],"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":"Journal Article"},{"id":"doi:10.5277/e-inf150103","is_oa":true,"landing_page_url":"https://doi.org/10.5277/e-inf150103","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"},{"id":"mag:1110725008","is_oa":true,"landing_page_url":"https://researchrepository.ucd.ie/bitstream/10197/6725/1/einformatyka_2015_public.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S2738831096","display_name":"e-Informatica Software Engineering Journal","issn_l":"1897-7979","issn":["1897-7979","2084-4840"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310317492","host_organization_name":"Wroc\u0142aw University of Science and Technology","host_organization_lineage":["https://openalex.org/P4310317492"],"host_organization_lineage_names":["Wroc\u0142aw University of Science and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":"e-Informatica Software Engineering Journal","raw_type":null}],"best_oa_location":{"id":"pmh:oai:dbc.wroc.pl:37408","is_oa":true,"landing_page_url":"https://dbc.wroc.pl/dlibra/publication/40313/edition/37408/content","pdf_url":null,"source":{"id":"https://openalex.org/S4210167977","display_name":"Prace Naukowe Uniwersytetu Ekonomicznego we Wroc\u0142awiu","issn_l":"1899-3192","issn":["1899-3192","2392-0041"],"is_oa":false,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4322697539","host_organization_name":"Wroclaw University of Economics","host_organization_lineage":["https://openalex.org/P4322697539"],"host_organization_lineage_names":["Wroclaw University of Economics"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Politechnika Wroc\u0142awska","raw_type":"artyku\u0142"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.46000000834465027}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320847","display_name":"Science Foundation Ireland","ror":"https://ror.org/0271asj38"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W1486344718","https://openalex.org/W1491530003","https://openalex.org/W1493688518","https://openalex.org/W1512902557","https://openalex.org/W1548087504","https://openalex.org/W1558709950","https://openalex.org/W1602304209","https://openalex.org/W1703524048","https://openalex.org/W1882027873","https://openalex.org/W1918317133","https://openalex.org/W1966100330","https://openalex.org/W1970405933","https://openalex.org/W1997043306","https://openalex.org/W2031267719","https://openalex.org/W2039978418","https://openalex.org/W2042626382","https://openalex.org/W2048361279","https://openalex.org/W2054766523","https://openalex.org/W2060208597","https://openalex.org/W2062137808","https://openalex.org/W2068469682","https://openalex.org/W2068759033","https://openalex.org/W2069626052","https://openalex.org/W2073275508","https://openalex.org/W2085922383","https://openalex.org/W2085964828","https://openalex.org/W2089910927","https://openalex.org/W2097987957","https://openalex.org/W2099613036","https://openalex.org/W2101872600","https://openalex.org/W2104040631","https://openalex.org/W2106228740","https://openalex.org/W2108005439","https://openalex.org/W2118298147","https://openalex.org/W2120801660","https://openalex.org/W2134271719","https://openalex.org/W2148873812","https://openalex.org/W2150423966","https://openalex.org/W2150654203","https://openalex.org/W2161661398","https://openalex.org/W2167363007","https://openalex.org/W2474413949","https://openalex.org/W2518419523","https://openalex.org/W2752455916","https://openalex.org/W3100930764"],"related_works":["https://openalex.org/W2923634073","https://openalex.org/W1999298208","https://openalex.org/W1979226027","https://openalex.org/W2031569823","https://openalex.org/W1560860389","https://openalex.org/W2170344504","https://openalex.org/W3154165613","https://openalex.org/W1492274812","https://openalex.org/W2397351127","https://openalex.org/W2023031997","https://openalex.org/W2068469682","https://openalex.org/W3156303567","https://openalex.org/W2106228740","https://openalex.org/W2187311504","https://openalex.org/W1489999260","https://openalex.org/W2294716178","https://openalex.org/W2768849824","https://openalex.org/W3193142627","https://openalex.org/W1976014281","https://openalex.org/W2475137645"],"abstract_inverted_index":{"Refactoring":[0],"is":[1,46,84,94,101],"performed":[2],"to":[3,25,59,63,73,116,138,165,172,190],"improve":[4],"software":[5],"quality":[6,75],"while":[7],"leaving":[8],"the":[9,12,89,97,118,133,140,160,163,167,174,179],"behaviour":[10],"of":[11,34,44,88,103,120,129,135,162,181],"system":[13],"unchanged.":[14],"In":[15],"practice":[16],"there":[17],"are":[18,36],"many":[19],"opportunities":[20],"for":[21,50],"refactoring,":[22],"however,":[23],"due":[24],"conflicts":[26,65,105],"and":[27,39,66,93,106,110,151,185,187],"dependencies":[28,67,107],"between":[29,108,122],"refactorings,":[30,109],"only":[31],"certain":[32],"orders":[33],"refactorings":[35,45,61,169],"applicable.":[37],"Selecting":[38],"ordering":[40],"an":[41,85],"appropriate":[42],"set":[43],"a":[47,51,55,78,112,136,191],"challenging":[48],"task":[49],"developer.":[52,98],"We":[53,143],"propose":[54],"novel":[56],"automated":[57],"approach":[58,100,146,164],"scheduling":[60],"according":[62],"their":[64,71],"as":[68,70,127,171],"well":[69],"contribution":[72,134],"design":[74,83,176],"expressed":[76,126],"by":[77,96],"desired":[79,82,141,175],"design.":[80,142],"The":[81],"improved":[86],"version":[87],"current":[90],"program":[91,124],"design,":[92],"produced":[95],"Our":[99,157],"capable":[102],"detecting":[104],"uses":[111],"sequence":[113,128],"alignment":[114],"algorithm":[115],"identify":[117],"degree":[119],"similarity":[121],"two":[123],"designs":[125],"characters,":[130],"thereby":[131],"measuring":[132],"refactoring":[137],"achieving":[139],"evaluated":[144],"our":[145],"on":[147],"several":[148],"sample":[149],"programs":[150],"one":[152],"non-trivial":[153],"open":[154],"source":[155],"application.":[156,194],"results":[158],"demonstrate":[159],"ability":[161],"order":[166],"input":[168],"so":[170],"achieve":[173],"even":[177],"in":[178],"presence":[180],"intense":[182],"inter-refactoring":[183],"conflict":[184],"dependency,":[186],"when":[188],"applied":[189],"medium-sized,":[192],"real-world":[193]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":2}],"updated_date":"2026-06-22T08:00:12.763002","created_date":"2016-06-24T00:00:00"}
