{"id":"https://openalex.org/W1985559452","doi":"https://doi.org/10.1145/2463372.2463554","title":"The use of development history in software refactoring using a multi-objective evolutionary algorithm","display_name":"The use of development history in software refactoring using a multi-objective evolutionary algorithm","publication_year":2013,"publication_date":"2013-07-06","ids":{"openalex":"https://openalex.org/W1985559452","doi":"https://doi.org/10.1145/2463372.2463554","mag":"1985559452"},"language":"en","primary_location":{"id":"doi:10.1145/2463372.2463554","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2463372.2463554","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th annual conference on Genetic and evolutionary computation","raw_type":"proceedings-article"},"type":"article","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/A5090942200","display_name":"Ali Ouni","orcid":"https://orcid.org/0000-0003-4708-0362"},"institutions":[{"id":"https://openalex.org/I70931966","display_name":"Universit\u00e9 de Montr\u00e9al","ror":"https://ror.org/0161xgx34","country_code":"CA","type":"education","lineage":["https://openalex.org/I70931966"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Ali Ouni","raw_affiliation_strings":["Universit\u00e9 de Montr\u00e9al, Montreal, PQ, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 de Montr\u00e9al, Montreal, PQ, Canada","institution_ids":["https://openalex.org/I70931966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024207305","display_name":"Marouane Kessentini","orcid":null},"institutions":[{"id":"https://openalex.org/I20382870","display_name":"Missouri University of Science and Technology","ror":"https://ror.org/00scwqd12","country_code":"US","type":"education","lineage":["https://openalex.org/I20382870"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marouane Kessentini","raw_affiliation_strings":["Missouri University of Science and Technology, Rolla, MO, USA","Missouri University of Science and Technology, Rolla(MO), USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Missouri University of Science and Technology, Rolla, MO, USA","institution_ids":["https://openalex.org/I20382870"]},{"raw_affiliation_string":"Missouri University of Science and Technology, Rolla(MO), USA","institution_ids":["https://openalex.org/I20382870"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009574640","display_name":"Houari Sahraoui","orcid":"https://orcid.org/0000-0001-6304-9926"},"institutions":[{"id":"https://openalex.org/I70931966","display_name":"Universit\u00e9 de Montr\u00e9al","ror":"https://ror.org/0161xgx34","country_code":"CA","type":"education","lineage":["https://openalex.org/I70931966"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Houari Sahraoui","raw_affiliation_strings":["Universit\u00e9 de Montr\u00e9al, Montreal, PQ, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 de Montr\u00e9al, Montreal, PQ, Canada","institution_ids":["https://openalex.org/I70931966"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021407528","display_name":"Mohamed Salah Hamdi","orcid":"https://orcid.org/0000-0001-7420-3036"},"institutions":[{"id":"https://openalex.org/I4210092050","display_name":"Ahmed Bin Mohammed Military College","ror":"https://ror.org/00c0xnf10","country_code":"QA","type":"education","lineage":["https://openalex.org/I4210092050"]},{"id":"https://openalex.org/I1301390666","display_name":"Qatar Airways (Qatar)","ror":"https://ror.org/01hx00y13","country_code":"QA","type":"company","lineage":["https://openalex.org/I1301390666"]}],"countries":["QA"],"is_corresponding":false,"raw_author_name":"Mohamed Salah Hamdi","raw_affiliation_strings":["Ahmed Ben Mohamed Military College, Doha, Qatar","Ahmed Ben Mohamed Military College, Doha, Qatar#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ahmed Ben Mohamed Military College, Doha, Qatar","institution_ids":["https://openalex.org/I4210092050"]},{"raw_affiliation_string":"Ahmed Ben Mohamed Military College, Doha, Qatar#TAB#","institution_ids":["https://openalex.org/I1301390666"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5090942200"],"corresponding_institution_ids":["https://openalex.org/I70931966"],"apc_list":null,"apc_paid":null,"fwci":15.0489,"has_fulltext":false,"cited_by_count":58,"citation_normalized_percentile":{"value":0.98597858,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1461","last_page":"1468"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9976999759674072,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9948999881744385,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9936198592185974},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7151548266410828},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.6777350306510925},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.5559106469154358},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.49507275223731995},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.44304075837135315},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44024762511253357},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.43283137679100037},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.4250413775444031},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.41129422187805176},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.19019216299057007},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.15849292278289795}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9936198592185974},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7151548266410828},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.6777350306510925},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.5559106469154358},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.49507275223731995},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.44304075837135315},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44024762511253357},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.43283137679100037},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.4250413775444031},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.41129422187805176},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.19019216299057007},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.15849292278289795}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2463372.2463554","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2463372.2463554","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th annual conference on Genetic and evolutionary computation","raw_type":"proceedings-article"},{"id":"pmh:oai:espace2.etsmtl.ca:22171","is_oa":false,"landing_page_url":"http://espace2.etsmtl.ca/id/eprint/22171/","pdf_url":null,"source":{"id":"https://openalex.org/S4306402392","display_name":"Espace \u00c9TS (ETS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1341030882","host_organization_name":"Educational Testing Service","host_organization_lineage":["https://openalex.org/I1341030882"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Compte rendu de conf\u00e9rence"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.46000000834465027,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1895087","https://openalex.org/W1576818901","https://openalex.org/W1677598599","https://openalex.org/W1683675469","https://openalex.org/W1840884391","https://openalex.org/W1976019354","https://openalex.org/W2039978418","https://openalex.org/W2041050902","https://openalex.org/W2061250489","https://openalex.org/W2085922383","https://openalex.org/W2099613036","https://openalex.org/W2100849134","https://openalex.org/W2117850004","https://openalex.org/W2118654719","https://openalex.org/W2126105956","https://openalex.org/W2130877788","https://openalex.org/W2133961160","https://openalex.org/W2139111262","https://openalex.org/W2143728276","https://openalex.org/W2153887189","https://openalex.org/W2164721131","https://openalex.org/W2171383742"],"related_works":["https://openalex.org/W2780981476","https://openalex.org/W2088986462","https://openalex.org/W3166181464","https://openalex.org/W2955607951","https://openalex.org/W2946499381","https://openalex.org/W2187939805","https://openalex.org/W2063955337","https://openalex.org/W2015418718","https://openalex.org/W2091064206","https://openalex.org/W1988254449"],"abstract_inverted_index":{"One":[0],"of":[1,35,68,112,118,124,154],"the":[2,21,45,49,71,80,84,109,116,122,135,143,152],"widely":[3],"used":[4,89],"techniques":[5],"for":[6,56,77],"evolving":[7],"software":[8],"systems":[9],"is":[10],"refactoring,":[11],"a":[12,53,65,74,103],"maintenance":[13,26],"activity":[14],"that":[15,63,114],"improves":[16],"design":[17],"structure":[18],"while":[19],"preserving":[20],"external":[22],"behavior.":[23],"Exploring":[24],"past":[25,72],"and":[27,120,127],"development":[28,85,125],"history":[29,86,126],"can":[30,87],"be":[31,88],"an":[32],"effective":[33],"way":[34],"finding":[36],"refactoring":[37,69,78,93],"opportunities.":[38],"Code":[39],"elements":[40,62],"which":[41],"undergo":[42],"changes":[43],"in":[44,70,79,95],"past,":[46],"at":[47],"approximately":[48],"same":[50],"time,":[51],"bear":[52],"good":[54,75],"probability":[55],"being":[57],"semantically":[58],"related.":[59],"Moreover,":[60],"these":[61,147],"experienced":[64],"huge":[66],"number":[67,117],"have":[73],"chance":[76],"future.":[81],"In":[82,98],"addition,":[83],"to":[90,107,141],"propose":[91,102],"new":[92],"solutions":[94],"similar":[96],"contexts.":[97],"this":[99,131],"paper,":[100],"we":[101,133],"multi-objective":[104],"optimization-based":[105],"approach":[106],"find":[108,142],"best":[110,144],"sequence":[111],"refactorings":[113],"minimizes":[115],"bad-smells,":[119],"maximizes":[121],"use":[123,134],"semantic":[128],"coherence.":[129],"To":[130],"end,":[132],"non-dominated":[136],"sorting":[137],"genetic":[138],"algorithm":[139],"(NSGA-II)":[140],"trade-off":[145],"between":[146],"three":[148],"objectives.":[149],"We":[150],"report":[151],"results":[153],"our":[155],"experiments":[156],"using":[157],"different":[158],"large":[159],"open":[160],"source":[161],"projects.":[162]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":7},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":5},{"year":2014,"cited_by_count":7}],"updated_date":"2026-05-10T08:33:47.465468","created_date":"2025-10-10T00:00:00"}
