{"id":"https://openalex.org/W3173578636","doi":"https://doi.org/10.1142/s0218194021500248","title":"Identifying the Optimal Refactoring Dependencies Using Heuristic Search Algorithms to Maximize Maintainability","display_name":"Identifying the Optimal Refactoring Dependencies Using Heuristic Search Algorithms to Maximize Maintainability","publication_year":2021,"publication_date":"2021-06-01","ids":{"openalex":"https://openalex.org/W3173578636","doi":"https://doi.org/10.1142/s0218194021500248","mag":"3173578636"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194021500248","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-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/A5064896366","display_name":"Anuradha Chug","orcid":"https://orcid.org/0000-0002-3139-4490"},"institutions":[{"id":"https://openalex.org/I105454292","display_name":"Guru Gobind Singh Indraprastha University","ror":"https://ror.org/034q1za58","country_code":"IN","type":"education","lineage":["https://openalex.org/I105454292"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Anuradha Chug","raw_affiliation_strings":["University School of Information, Communication & Technology (USICT), Guru Gobind Singh Indraprastha University, Sector \u2013 16C, Dwarka, New Delhi 110078, NCT Delhi, India"],"affiliations":[{"raw_affiliation_string":"University School of Information, Communication & Technology (USICT), Guru Gobind Singh Indraprastha University, Sector \u2013 16C, Dwarka, New Delhi 110078, NCT Delhi, India","institution_ids":["https://openalex.org/I105454292"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5038433604","display_name":"Sandhya Tarwani","orcid":"https://orcid.org/0000-0002-0609-594X"},"institutions":[{"id":"https://openalex.org/I105454292","display_name":"Guru Gobind Singh Indraprastha University","ror":"https://ror.org/034q1za58","country_code":"IN","type":"education","lineage":["https://openalex.org/I105454292"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"Sandhya Tarwani","raw_affiliation_strings":["University School of Information, Communication & Technology (USICT), Guru Gobind Singh Indraprastha University, Sector \u2013 16C, Dwarka, New Delhi 110078, NCT Delhi, India"],"affiliations":[{"raw_affiliation_string":"University School of Information, Communication & Technology (USICT), Guru Gobind Singh Indraprastha University, Sector \u2013 16C, Dwarka, New Delhi 110078, NCT Delhi, India","institution_ids":["https://openalex.org/I105454292"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5038433604"],"corresponding_institution_ids":["https://openalex.org/I105454292"],"apc_list":null,"apc_paid":null,"fwci":0.839,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.768257,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":72,"max":76},"biblio":{"volume":"31","issue":"06","first_page":"803","last_page":"835"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998,"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.9998,"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.9985,"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.9937,"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/code-refactoring","display_name":"Code refactoring","score":0.9422047},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.88599133},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software Maintenance","score":0.5972854}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9422047},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.88599133},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6023211},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.5972854},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.53069896},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49625045},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4758948},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.43391448},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.43069515},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.41742128},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.37079573},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.24484494},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19144309},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16449088}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194021500248","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.48,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":47,"referenced_works":["https://openalex.org/W1035289425","https://openalex.org/W1540572654","https://openalex.org/W1569995930","https://openalex.org/W169022003","https://openalex.org/W1906406572","https://openalex.org/W1963510760","https://openalex.org/W1970218026","https://openalex.org/W1997043306","https://openalex.org/W2003148182","https://openalex.org/W2005540245","https://openalex.org/W2007425631","https://openalex.org/W2029348203","https://openalex.org/W2031569823","https://openalex.org/W2033474522","https://openalex.org/W2041050902","https://openalex.org/W2042986967","https://openalex.org/W2056952837","https://openalex.org/W2076379351","https://openalex.org/W2099535882","https://openalex.org/W2102751788","https://openalex.org/W2106615747","https://openalex.org/W2113867035","https://openalex.org/W2122410182","https://openalex.org/W2122818074","https://openalex.org/W2128802947","https://openalex.org/W2137659640","https://openalex.org/W2147881688","https://openalex.org/W2150457713","https://openalex.org/W2157051058","https://openalex.org/W2158864412","https://openalex.org/W2163648239","https://openalex.org/W2165148718","https://openalex.org/W2200427962","https://openalex.org/W221670187","https://openalex.org/W2403793401","https://openalex.org/W2544088969","https://openalex.org/W2547169108","https://openalex.org/W2602925985","https://openalex.org/W2736005857","https://openalex.org/W2754933550","https://openalex.org/W2787379525","https://openalex.org/W3024853673","https://openalex.org/W33088674","https://openalex.org/W4205768753","https://openalex.org/W4232983568","https://openalex.org/W4301149533","https://openalex.org/W81632249"],"related_works":["https://openalex.org/W4367397452","https://openalex.org/W4236840126","https://openalex.org/W2512989791","https://openalex.org/W2186150085","https://openalex.org/W2146134503","https://openalex.org/W2026866620","https://openalex.org/W1979226027","https://openalex.org/W1938356314","https://openalex.org/W1648987790","https://openalex.org/W1514851312"],"abstract_inverted_index":{"Bad":[0],"smells":[1],"represent":[2],"imperfection":[3],"in":[4,49,67,96,126,185,193,198,230,267,271],"the":[5,8,13,17,32,47,54,57,72,75,83,89,94,100,116,121,129,152,156,163,173,177,183,187,199,215,228,232,239,242,249,259,265,276],"design":[6],"of":[7,22,56,74,82,131,155,168,202,241,258,264],"software":[9,24,58,76,157,216,233,260],"system":[10],"and":[11,35,143,160,195,204,278],"trigger":[12],"urge":[14],"to":[15,40,70,92,98,114,237,252,262],"refactor":[16,93],"source":[18],"code.":[19],"The":[20,166,244],"quality":[21,73],"object-oriented":[23],"has":[25,64,111,148],"always":[26],"been":[27,65,112,149],"a":[28,50,107,255],"major":[29],"concern":[30],"for":[31,214],"developer":[33],"team":[34,218,229,251],"refactoring":[36,124,190,220],"techniques":[37],"help":[38,130,248],"them":[39,270],"focus":[41,253],"on":[42,254],"this":[43,68,105,169,209],"aspect":[44],"by":[45,119],"transforming":[46],"code":[48,95],"way":[51],"such":[52],"that":[53,172],"behavior":[55],"can":[59],"be":[60,212,223],"preserved.":[61],"Rigorous":[62],"research":[63],"done":[66,150],"field":[69],"improve":[71,115],"using":[77],"various":[78,132],"techniques.":[79],"But,":[80],"one":[81],"issues":[84],"still":[85],"remains":[86],"unsettled,":[87],"i.e.":[88],"overhead":[90],"effort":[91],"order":[97],"yield":[99],"maximum":[101],"maintainability":[102,117,153,200,240],"value.":[103],"In":[104],"paper,":[106],"quantitative":[108],"evaluation":[109],"method":[110],"proposed":[113,164,245],"value":[118],"identifying":[120],"most":[122,178,188],"optimum":[123,189],"dependencies":[125],"advance":[127],"with":[128,234],"meta-heuristic":[133],"algorithms,":[134],"including":[135],"A":[136,146],"*":[137,140],",":[138,141],"AO":[139],"Hill-Climbing":[142],"Greedy":[144,174],"approaches.":[145],"comparison":[147],"between":[151],"values":[154,201],"used,":[158],"before":[159],"after":[161],"applying":[162],"methodology.":[165],"results":[167],"study":[170,210],"show":[171],"algorithm":[175,180],"is":[176],"promising":[179],"amongst":[181],"all":[182],"algorithms":[184],"determining":[186],"sequence":[191],"resulting":[192],"18.56%":[194],"9.90%":[196],"improvements":[197],"jTDS":[203],"ArtOfIllusion":[205],"projects,":[206],"respectively.":[207],"Further,":[208],"would":[211],"beneficial":[213],"maintenance":[217,250],"as":[219],"sequences":[221],"will":[222,247],"available":[224],"beforehand,":[225],"thereby":[226],"helping":[227,269],"maintaining":[231],"much":[235],"ease":[236],"enhance":[238],"software.":[243],"methodology":[246],"limited":[256],"portion":[257],"due":[261],"prioritization":[263],"classes,":[266],"turn":[268],"completing":[272],"their":[273],"work":[274],"within":[275],"budget":[277],"time":[279],"constraints.":[280]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3173578636","counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2}],"updated_date":"2024-12-12T07:08:34.172161","created_date":"2021-07-05"}