{"id":"https://openalex.org/W2766469238","doi":null,"title":"Mining, Understanding and Integrating User Preferences in Software Refactoring Using Computational Search, Machine Learning, and Dimensionality Reduction","display_name":"Mining, Understanding and Integrating User Preferences in Software Refactoring Using Computational Search, Machine Learning, and Dimensionality Reduction","publication_year":2017,"publication_date":"2017-09-17","ids":{"openalex":"https://openalex.org/W2766469238","mag":"2766469238"},"language":"en","primary_location":{"id":"pmh:oai:deepblue.lib.umich.edu:2027.42/138970","doi":null,"is_oa":true,"landing_page_url":"https://hdl.handle.net/2027.42/138970","pdf_url":"https://deepblue.lib.umich.edu/bitstreams/35c989dd-9239-4345-8c0f-cf4e7e31cbc9/download","source":{"id":"https://openalex.org/S4306400393","display_name":"Deep Blue (University of Michigan)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I27837315","host_organization_name":"University of Michigan","host_organization_lineage":["https://openalex.org/I27837315"],"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":"Thesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://deepblue.lib.umich.edu/bitstreams/35c989dd-9239-4345-8c0f-cf4e7e31cbc9/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019371430","display_name":"Josselin Dea","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Troh Josselin Dea","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5019371430"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":1,"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/T10260","display_name":"Software Engineering Research","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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","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"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.0015999999595806003,"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"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.000699999975040555,"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/refactoring","display_name":"refactoring","score":0.9200000166893005},{"id":"https://openalex.org/keywords/search-based-software-engineering","display_name":"search-based software engineering","score":0.9079999923706055},{"id":"https://openalex.org/keywords/user-preferences","display_name":"user preferences","score":0.6759999990463257},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"software maintenance","score":0.47200000286102295},{"id":"https://openalex.org/keywords/objective-reduction","display_name":"objective reduction","score":0.6819999814033508},{"id":"https://openalex.org/keywords/dimensionality-reduction","display_name":"dimensionality reduction","score":0.9509999752044678},{"id":"https://openalex.org/keywords/developer-feedback","display_name":"developer feedback","score":0.5879999995231628},{"id":"https://openalex.org/keywords/quality-measures","display_name":"quality metrics","score":0.5820000171661377},{"id":"https://openalex.org/keywords/metaheuristic-optimization","display_name":"metaheuristic optimization","score":0.6439999938011169}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9243957996368408},{"id":"https://openalex.org/C70518039","wikidata":"https://www.wikidata.org/wiki/Q16000077","display_name":"Dimensionality reduction","level":2,"score":0.7710828185081482},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.696865439414978},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.6716020107269287},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.5992492437362671},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5555510520935059},{"id":"https://openalex.org/C139143892","wikidata":"https://www.wikidata.org/wiki/Q7441615","display_name":"Search-based software engineering","level":5,"score":0.5045017004013062},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4692022204399109},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3456764817237854},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.34343117475509644},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2657760679721832},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.19068396091461182},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12601661682128906},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0698305070400238},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:deepblue.lib.umich.edu:2027.42/138970","doi":null,"is_oa":true,"landing_page_url":"https://hdl.handle.net/2027.42/138970","pdf_url":"https://deepblue.lib.umich.edu/bitstreams/35c989dd-9239-4345-8c0f-cf4e7e31cbc9/download","source":{"id":"https://openalex.org/S4306400393","display_name":"Deep Blue (University of Michigan)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I27837315","host_organization_name":"University of Michigan","host_organization_lineage":["https://openalex.org/I27837315"],"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":"Thesis"},{"id":"mag:2766469238","doi":null,"is_oa":true,"landing_page_url":"https://hdl.handle.net/2027.42/138970","pdf_url":null,"source":{"id":"https://openalex.org/S4306400393","display_name":"Deep Blue (University of Michigan)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I27837315","host_organization_name":"University of Michigan","host_organization_lineage":["https://openalex.org/I27837315"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Deep Blue (University of Michigan)","raw_type":null}],"best_oa_location":{"id":"pmh:oai:deepblue.lib.umich.edu:2027.42/138970","doi":null,"is_oa":true,"landing_page_url":"https://hdl.handle.net/2027.42/138970","pdf_url":"https://deepblue.lib.umich.edu/bitstreams/35c989dd-9239-4345-8c0f-cf4e7e31cbc9/download","source":{"id":"https://openalex.org/S4306400393","display_name":"Deep Blue (University of Michigan)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I27837315","host_organization_name":"University of Michigan","host_organization_lineage":["https://openalex.org/I27837315"],"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":"Thesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2766469238.pdf","grobid_xml":"https://content.openalex.org/works/W2766469238.grobid-xml"},"referenced_works_count":91,"referenced_works":["https://openalex.org/W22297218","https://openalex.org/W137941959","https://openalex.org/W1489999260","https://openalex.org/W1508660681","https://openalex.org/W1514614572","https://openalex.org/W1580142630","https://openalex.org/W1589195638","https://openalex.org/W1649645444","https://openalex.org/W1709483371","https://openalex.org/W1840884391","https://openalex.org/W1920243333","https://openalex.org/W1957430778","https://openalex.org/W1967625267","https://openalex.org/W1968219458","https://openalex.org/W1969955637","https://openalex.org/W1971146998","https://openalex.org/W1971735090","https://openalex.org/W1976019354","https://openalex.org/W1985559452","https://openalex.org/W1988163489","https://openalex.org/W1997449813","https://openalex.org/W2003412293","https://openalex.org/W2009703527","https://openalex.org/W2018712218","https://openalex.org/W2019568188","https://openalex.org/W2022485595","https://openalex.org/W2024060531","https://openalex.org/W2031267719","https://openalex.org/W2039430166","https://openalex.org/W2039978418","https://openalex.org/W2040622444","https://openalex.org/W2040870580","https://openalex.org/W2041050902","https://openalex.org/W2060072045","https://openalex.org/W2061065224","https://openalex.org/W2063763208","https://openalex.org/W2066536303","https://openalex.org/W2071128523","https://openalex.org/W2085507535","https://openalex.org/W2085922383","https://openalex.org/W2091064206","https://openalex.org/W2091322286","https://openalex.org/W2092382400","https://openalex.org/W2097571405","https://openalex.org/W2099613036","https://openalex.org/W2101790165","https://openalex.org/W2105336106","https://openalex.org/W2108968575","https://openalex.org/W2110828487","https://openalex.org/W2113157806","https://openalex.org/W2114345296","https://openalex.org/W2115620341","https://openalex.org/W2116555342","https://openalex.org/W2116610783","https://openalex.org/W2117850004","https://openalex.org/W2118349824","https://openalex.org/W2126105956","https://openalex.org/W2127827747","https://openalex.org/W2130877788","https://openalex.org/W2136386226","https://openalex.org/W2137983211","https://openalex.org/W2139074146","https://openalex.org/W2139608323","https://openalex.org/W2139969125","https://openalex.org/W2140364498","https://openalex.org/W2141682682","https://openalex.org/W2143381319","https://openalex.org/W2147926599","https://openalex.org/W2149554597","https://openalex.org/W2151295763","https://openalex.org/W2153365511","https://openalex.org/W2153887189","https://openalex.org/W2154705416","https://openalex.org/W2162424272","https://openalex.org/W2163648239","https://openalex.org/W2166898117","https://openalex.org/W2167363007","https://openalex.org/W2168603957","https://openalex.org/W2170344504","https://openalex.org/W2171383742","https://openalex.org/W2172220265","https://openalex.org/W2200427962","https://openalex.org/W2250322698","https://openalex.org/W2310208102","https://openalex.org/W2343813548","https://openalex.org/W2475137645","https://openalex.org/W2479575587","https://openalex.org/W2510092359","https://openalex.org/W2513235427","https://openalex.org/W2525387794","https://openalex.org/W2744815299"],"related_works":["https://openalex.org/W2147881688","https://openalex.org/W2136059071","https://openalex.org/W2949491164","https://openalex.org/W2786060867","https://openalex.org/W7095988076","https://openalex.org/W2200427962","https://openalex.org/W2163648239","https://openalex.org/W2143307642","https://openalex.org/W170380824","https://openalex.org/W2085922383"],"abstract_inverted_index":{"Search-Based":[0],"Software":[1],"Engineering":[2],"(SBSE)":[3],"is":[4,67,105,170,237],"a":[5,40,162,166],"software":[6,13,44,56,73,114,132,138,141,167,288],"development":[7],"practice":[8],"which":[9],"focuses":[10],"on":[11,93,130],"couching":[12],"engineering":[14,45,57,74,168],"problems":[15,18,58,136],"as":[16,62,290],"optimization":[17,118,210],"using":[19,302],"metaheuristic":[20],"techniques":[21,283,301],"to":[22,30,39,82,87,122,143,151,199,220,239,264,286,305,333],"automate":[23],"the":[24,50,95,108,117,145,153,171,174,194,197,209,229,233,241,245,266,276,312],"search":[25,66,96,294],"for":[26,165],"near":[27],"optimal":[28,98],"solutions":[29,75,99,341],"those":[31],"problems.":[32,273],"While":[33],"SBSE":[34,331],"has":[35],"been":[36],"successfully":[37],"applied":[38],"wide":[41],"variety":[42],"of":[43,49,54,72,97,110,147,173,232,244,268,337],"problems,":[46],"our":[47],"understanding":[48],"extent":[51],"and":[52,79,120,134,140,204,257,284,292,309,318,326,349],"nature":[53],"how":[55,121],"can":[59,254],"be":[60,255,262],"formulated":[61],"automated":[63],"or":[64,184],"semi-automated":[65],"still":[68],"lacking.":[69],"The":[70,339],"majority":[71],"are":[76,182,217],"very":[77],"subjective":[78],"present":[80],"difficulties":[81],"formally":[83],"define":[84],"fitness":[85,175,180,222],"functions":[86,181],"evaluate":[88,228,240],"them.":[89],"Current":[90],"studies":[91,190],"focus":[92,129],"guiding":[94],"rather":[100],"than":[101],"performing":[102],"it.":[103,124],"It":[104],"unclear":[106],"yet":[107],"degree":[109],"interaction":[111],"required":[112],"with":[113],"engineers":[115],"during":[116,208],"process":[119],"reduce":[123,265],"In":[125,177,212],"this":[126,279],"work,":[127],"we":[128],"search-based":[131,163,320],"maintenance":[133],"evolution":[135],"including":[137],"refactoring":[139,189,202,272,289,321],"remodularization":[142],"improve":[144],"quality":[146,215,226],"systems.":[148,323],"We":[149,296,324],"propose":[150],"address":[152,275],"following":[154],"challenges:":[155],"\u2022":[156,186,250],"A":[157],"major":[158],"challenge":[159],"in":[160,196,311,315,345],"adapting":[161],"technique":[164],"problem":[169],"definition":[172],"function.":[176],"most":[178],"cases,":[179],"ill-defined":[183],"subjective.":[185],"Most":[187],"existing":[188],"do":[191],"not":[192],"include":[193],"developer":[195],"loop":[198],"analyze":[200],"suggested":[201],"solutions,":[203],"give":[205],"their":[206],"feedback":[207],"process.":[211],"addition,":[213],"some":[214],"metrics":[216,227,253],"cost-expensive":[218,221],"leading":[219],"functions.":[223],"Moreover,":[224],"while":[225],"structural":[230],"improvements":[231],"refactored":[234],"system,":[235],"it":[236,260],"impossible":[238],"semantic":[242],"coherence":[243],"design":[246],"without":[247],"user":[248],"interactions.":[249],"Finally,":[251],"several":[252],"dependent":[256],"correlated,":[258],"thus":[259],"may":[261],"possible":[263],"number":[267,336],"objectives/dimensions":[269],"when":[270],"addressing":[271],"To":[274],"above":[277],"challenges,":[278],"work":[280],"provides":[281],"new":[282],"tools":[285],"formulate":[287],"scalable":[291,335],"learning-based":[293,300],"problem.":[295],"proposed":[297,340],"novel":[298,328],"interactive":[299],"machine":[303],"learning":[304],"incorporate":[306],"developers":[307],"knowledge":[308],"preferences":[310],"search,":[313],"resulting":[314],"more":[316],"efficient":[317],"cost-effective":[319],"recommendation":[322],"designed":[325],"implemented":[327],"objective":[329],"reduction":[330],"methodologies":[332],"support":[334],"objectives.":[338],"were":[342],"empirically":[343],"evaluated":[344],"academic":[346],"(open-source":[347],"systems)":[348],"industrial":[350],"settings.":[351]},"counts_by_year":[{"year":2020,"cited_by_count":1}],"updated_date":"2026-10-15T10:00:46.086208","created_date":"2017-11-10T00:00:00"}
