{"id":"https://openalex.org/W3135189468","doi":"https://doi.org/10.1142/s0218194021500066","title":"Refactoring Legacy Software for Layer Separation","display_name":"Refactoring Legacy Software for Layer Separation","publication_year":2021,"publication_date":"2021-02-01","ids":{"openalex":"https://openalex.org/W3135189468","doi":"https://doi.org/10.1142/s0218194021500066","mag":"3135189468"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194021500066","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":true,"oa_status":"green","oa_url":"https://repository.uantwerpen.be/docstore/d:irua:4939","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5005916463","display_name":"Alireza Khalilipour","orcid":"https://orcid.org/0000-0002-0397-6282"},"institutions":[{"id":"https://openalex.org/I189748745","display_name":"Islamic Azad University Mahshahr","ror":"https://ror.org/01y361889","country_code":"IR","type":"education","lineage":["https://openalex.org/I110525433","https://openalex.org/I189748745"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Alireza Khalilipour","raw_affiliation_strings":["Sama Technical and Vocational Training College, Islamic Azad University, Mahshahr Branch, Mahshahr, Iran."],"affiliations":[{"raw_affiliation_string":"Sama Technical and Vocational Training College, Islamic Azad University, Mahshahr Branch, Mahshahr, Iran.","institution_ids":["https://openalex.org/I189748745"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006565100","display_name":"Moharram Challenger","orcid":"https://orcid.org/0000-0002-5436-6070"},"institutions":[{"id":"https://openalex.org/I4210116480","display_name":"Flanders Make (Belgium)","ror":"https://ror.org/02ndjfz59","country_code":"BE","type":"company","lineage":["https://openalex.org/I4210116480"]},{"id":"https://openalex.org/I149213910","display_name":"University of Antwerp","ror":"https://ror.org/008x57b05","country_code":"BE","type":"education","lineage":["https://openalex.org/I149213910"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Moharram Challenger","raw_affiliation_strings":["Department of Computer Science, University of Antwerp, Middelheimlaan 1, 2020 Antwerp; and Flanders Make, xzw, Belgium."],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Antwerp, Middelheimlaan 1, 2020 Antwerp; and Flanders Make, xzw, Belgium.","institution_ids":["https://openalex.org/I4210116480","https://openalex.org/I149213910"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003975997","display_name":"Mehmet Onat","orcid":null},"institutions":[{"id":"https://openalex.org/I4210154947","display_name":"Ford Otosan (Turkey)","ror":"https://ror.org/04h48jk55","country_code":"TR","type":"company","lineage":["https://openalex.org/I4210154947"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Mehmet Onat","raw_affiliation_strings":["R&D Center, Ford Otosan Inc., Istanbul, Turkey."],"affiliations":[{"raw_affiliation_string":"R&D Center, Ford Otosan Inc., Istanbul, Turkey.","institution_ids":["https://openalex.org/I4210154947"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054807944","display_name":"Hale Gezgen","orcid":null},"institutions":[],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Hale Gezgen","raw_affiliation_strings":["R&D Center, KocSistem Information and Communication Services Inc., Istanbul, Turkey."],"affiliations":[{"raw_affiliation_string":"R&D Center, KocSistem Information and Communication Services Inc., Istanbul, Turkey.","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5048539033","display_name":"Geylani Karda\u015f","orcid":"https://orcid.org/0000-0001-6975-305X"},"institutions":[{"id":"https://openalex.org/I41641357","display_name":"Ege University","ror":"https://ror.org/02eaafc18","country_code":"TR","type":"education","lineage":["https://openalex.org/I41641357"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Geylani Kardas","raw_affiliation_strings":["International Computer Institute, Ege University, Bornova 35100, Izmir, Turkey."],"affiliations":[{"raw_affiliation_string":"International Computer Institute, Ege University, Bornova 35100, Izmir, Turkey.","institution_ids":["https://openalex.org/I41641357"]}]}],"institution_assertions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.53,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":4,"citation_normalized_percentile":{"value":0.674892,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":76,"max":78},"biblio":{"volume":"31","issue":"02","first_page":"217","last_page":"247"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9988,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9988,"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"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9974,"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/T10260","display_name":"Software Engineering Research","score":0.9971,"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.8006879},{"id":"https://openalex.org/keywords/legacy-system","display_name":"Legacy system","score":0.7578584},{"id":"https://openalex.org/keywords/data-access-layer","display_name":"Data access layer","score":0.5898195},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"Separation of concerns","score":0.4844656},{"id":"https://openalex.org/keywords/business-logic","display_name":"Business logic","score":0.4303138},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.42390186},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software Maintenance","score":0.4145565}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.8006879},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.76821107},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.7578584},{"id":"https://openalex.org/C20277647","wikidata":"https://www.wikidata.org/wiki/Q5227234","display_name":"Data access layer","level":3,"score":0.5898195},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.5803369},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.4844656},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4474879},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4442909},{"id":"https://openalex.org/C146222976","wikidata":"https://www.wikidata.org/wiki/Q1204997","display_name":"Business logic","level":2,"score":0.4303138},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.42390186},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.41601634},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4145565},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3829249},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.37524557},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.301853},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.29727864},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.117785215},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194021500066","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},{"is_oa":true,"landing_page_url":"https://hdl.handle.net/10067/1758380151162165141","pdf_url":"https://repository.uantwerpen.be/docstore/d:irua:4939","source":{"id":"https://openalex.org/S4306401849","display_name":"Institutional Repository University of Antwerp (University of Antwerp)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I149213910","host_organization_name":"University of Antwerp","host_organization_lineage":["https://openalex.org/I149213910"],"host_organization_lineage_names":["University of Antwerp"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://hdl.handle.net/10067/1758380151162165141","pdf_url":"https://repository.uantwerpen.be/docstore/d:irua:4939","source":{"id":"https://openalex.org/S4306401849","display_name":"Institutional Repository University of Antwerp (University of Antwerp)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I149213910","host_organization_name":"University of Antwerp","host_organization_lineage":["https://openalex.org/I149213910"],"host_organization_lineage_names":["University of Antwerp"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.49,"id":"https://metadata.un.org/sdg/9"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":48,"referenced_works":["https://openalex.org/W1488095203","https://openalex.org/W1598282200","https://openalex.org/W1729471791","https://openalex.org/W1752621143","https://openalex.org/W1936022305","https://openalex.org/W1972092731","https://openalex.org/W1985270203","https://openalex.org/W2034621448","https://openalex.org/W2059796957","https://openalex.org/W2071411185","https://openalex.org/W2085051563","https://openalex.org/W2142041869","https://openalex.org/W2143991496","https://openalex.org/W2161818013","https://openalex.org/W2178639064","https://openalex.org/W2532475197","https://openalex.org/W2547799585","https://openalex.org/W2571659485","https://openalex.org/W2586191823","https://openalex.org/W2593947001","https://openalex.org/W2610410867","https://openalex.org/W2621482564","https://openalex.org/W2737289719","https://openalex.org/W2742781925","https://openalex.org/W2756953484","https://openalex.org/W2793142602","https://openalex.org/W2793609214","https://openalex.org/W2802566212","https://openalex.org/W2809504216","https://openalex.org/W2860511309","https://openalex.org/W2899349353","https://openalex.org/W2902453059","https://openalex.org/W2951222477","https://openalex.org/W2953543126","https://openalex.org/W2967819432","https://openalex.org/W2979940163","https://openalex.org/W2993406914","https://openalex.org/W2998059513","https://openalex.org/W3002216412","https://openalex.org/W3018500717","https://openalex.org/W3105793633","https://openalex.org/W4245954940","https://openalex.org/W4250561323","https://openalex.org/W4291213652","https://openalex.org/W61163549","https://openalex.org/W630875085","https://openalex.org/W74745761","https://openalex.org/W781394303"],"related_works":["https://openalex.org/W4386868306","https://openalex.org/W2390174014","https://openalex.org/W2386697683","https://openalex.org/W2384457912","https://openalex.org/W2366225334","https://openalex.org/W2358009853","https://openalex.org/W2352056933","https://openalex.org/W2351596243","https://openalex.org/W2110350225","https://openalex.org/W1977275198"],"abstract_inverted_index":{"One":[0],"of":[1,47,73,94,133,150,199,220],"the":[2,6,13,45,54,71,74,81,91,99,104,130,134,142,153,173,184,188,193,197,200,205,210,218,221,228],"main":[3],"aims":[4],"in":[5,61,76,152],"layered":[7,31,189],"software":[8,32,82,208],"architecture":[9,33,49],"is":[10,34,202,215],"to":[11,70,80,119,159,192],"divide":[12],"code":[14,52,75,145,155,169],"into":[15,106],"different":[16],"layers":[17,139],"so":[18],"that":[19,217],"each":[20],"layer":[21,97,206],"contains":[22],"related":[23],"modules":[24],"and":[25,50,56,83,102,136,156,180,235],"serves":[26],"its":[27,84],"upper":[28],"layers.":[29],"Although":[30],"matured":[35],"now;":[36],"many":[37,66],"legacy":[38,67],"information":[39],"systems":[40],"do":[41],"not":[42],"benefit":[43],"from":[44],"advantages":[46],"this":[48,123,164],"their":[51],"for":[53,129,187,204],"process/business":[55],"data":[57,137,143],"access":[58,138,144],"are":[59,86],"mostly":[60,87],"a":[62,95,107,126,148,160,168],"single":[63,96],"layer.":[64,162],"In":[65,89,117],"systems,":[68],"due":[69],"integration":[72],"one":[77],"layer,":[78],"changes":[79,185],"maintenance":[85],"difficult.":[88],"addition,":[90],"big":[92],"size":[93],"causes":[98],"load":[100],"concentration":[101],"turns":[103],"server":[105],"bottleneck":[108],"where":[109],"all":[110],"requests":[111],"must":[112],"be":[113],"executed":[114],"on":[115,147,177],"it.":[116],"order":[118],"eliminate":[120],"these":[121,178],"deficiencies,":[122],"paper":[124],"presents":[125],"refactoring":[127],"mechanism":[128],"automatic":[131],"separation":[132],"business":[135],"by":[140],"detecting":[141],"based":[146,176],"series":[149],"patterns":[151,179],"input":[154],"transferring":[157],"it":[158,214],"new":[161],"For":[163],"purpose,":[165],"we":[166],"introduce":[167],"scanner":[170],"which":[171],"detects":[172],"target":[174],"points":[175],"hence":[181],"automatically":[182],"makes":[183],"required":[186],"architecture.":[190],"According":[191],"experimental":[194],"evaluation":[195],"results,":[196],"performance":[198],"system":[201],"increased":[203],"separated":[207],"using":[209],"proposed":[211,222],"approach.":[212],"Furthermore,":[213],"examined":[216],"application":[219],"approach":[223],"provides":[224],"additional":[225],"benefits":[226],"considering":[227],"qualitative":[229],"criteria":[230],"such":[231],"as":[232],"loosely":[233],"coupling":[234],"tightly":[236],"coherency.":[237]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3135189468","counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2}],"updated_date":"2025-01-21T11:20:37.106681","created_date":"2021-03-15"}