{"id":"https://openalex.org/W4414165847","doi":"https://doi.org/10.1109/tse.2025.3603009","title":"Identifying Reusable Services in Legacy Object-Oriented Systems: A Type-Sensitive Identification Approach","display_name":"Identifying Reusable Services in Legacy Object-Oriented Systems: A Type-Sensitive Identification Approach","publication_year":2025,"publication_date":"2025-09-09","ids":{"openalex":"https://openalex.org/W4414165847","doi":"https://doi.org/10.1109/tse.2025.3603009"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2025.3603009","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3603009","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-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/A5076024236","display_name":"Manel Abdellatif","orcid":"https://orcid.org/0000-0002-8647-1676"},"institutions":[{"id":"https://openalex.org/I9736820","display_name":"\u00c9cole de Technologie Sup\u00e9rieure","ror":"https://ror.org/0020snb74","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I9736820"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Manel Abdellatif","raw_affiliation_strings":["Software and Information Technology Engineering Department, &#x00C9;cole de Technologie Sup&#x00E9;rieure, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-8647-1676","affiliations":[{"raw_affiliation_string":"Software and Information Technology Engineering Department, &#x00C9;cole de Technologie Sup&#x00E9;rieure, Montreal, QC, Canada","institution_ids":["https://openalex.org/I9736820"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007508017","display_name":"Naouel Moha","orcid":"https://orcid.org/0000-0001-9252-9937"},"institutions":[{"id":"https://openalex.org/I9736820","display_name":"\u00c9cole de Technologie Sup\u00e9rieure","ror":"https://ror.org/0020snb74","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I9736820"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Naouel Moha","raw_affiliation_strings":["Software and Information Technology Engineering Department, &#x00C9;cole de Technologie Sup&#x00E9;rieure, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0001-9252-9937","affiliations":[{"raw_affiliation_string":"Software and Information Technology Engineering Department, &#x00C9;cole de Technologie Sup&#x00E9;rieure, Montreal, QC, Canada","institution_ids":["https://openalex.org/I9736820"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048594006","display_name":"Yann\u2010Ga\u00ebl Gu\u00e9h\u00e9neuc","orcid":"https://orcid.org/0000-0002-4361-2563"},"institutions":[{"id":"https://openalex.org/I60158472","display_name":"Concordia University","ror":"https://ror.org/0420zvk78","country_code":"CA","type":"education","lineage":["https://openalex.org/I60158472"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc","raw_affiliation_strings":["Department of Computer Science and Software Engineering, Concordia University, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-4361-2563","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Software Engineering, Concordia University, Montreal, QC, Canada","institution_ids":["https://openalex.org/I60158472"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091070914","display_name":"Hafedh Mili","orcid":"https://orcid.org/0000-0002-1220-9042"},"institutions":[{"id":"https://openalex.org/I4210161954","display_name":"D\u00e9partement d'Informatique","ror":"https://ror.org/05y6rqs46","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I2746051580","https://openalex.org/I29607241","https://openalex.org/I4210159245","https://openalex.org/I4210161954"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Hafedh Mili","raw_affiliation_strings":["D&#x00E9;partement d&#x2019;informatique, UQ&#x00C0;M, Montr&#x00E9;al, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-1220-9042","affiliations":[{"raw_affiliation_string":"D&#x00E9;partement d&#x2019;informatique, UQ&#x00C0;M, Montr&#x00E9;al, QC, Canada","institution_ids":["https://openalex.org/I4210161954"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090972821","display_name":"Ghizlane El Boussaidi","orcid":"https://orcid.org/0000-0001-6145-774X"},"institutions":[{"id":"https://openalex.org/I9736820","display_name":"\u00c9cole de Technologie Sup\u00e9rieure","ror":"https://ror.org/0020snb74","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I9736820"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Ghizlane El Boussaidi","raw_affiliation_strings":["Software and Information Technology Engineering Department, &#x00C9;cole de Technologie Sup&#x00E9;rieure, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0001-6145-774X","affiliations":[{"raw_affiliation_string":"Software and Information Technology Engineering Department, &#x00C9;cole de Technologie Sup&#x00E9;rieure, Montreal, QC, Canada","institution_ids":["https://openalex.org/I9736820"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.7669,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.9613908,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"51","issue":"10","first_page":"2879","last_page":"2899"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9819999933242798,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9819999933242798,"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/T11675","display_name":"Open Source Software Innovations","score":0.9754999876022339,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10703","display_name":"Business Process Modeling and Analysis","score":0.9692000150680542,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.7870000004768372},{"id":"https://openalex.org/keywords/legacy-system","display_name":"Legacy system","score":0.7645999789237976},{"id":"https://openalex.org/keywords/service","display_name":"Service (business)","score":0.5813000202178955},{"id":"https://openalex.org/keywords/sync","display_name":"sync","score":0.5002999901771545},{"id":"https://openalex.org/keywords/service-oriented-architecture","display_name":"Service-oriented architecture","score":0.48570001125335693},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4106000065803528},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.3310000002384186}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.817799985408783},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.7870000004768372},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.7645999789237976},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.5813000202178955},{"id":"https://openalex.org/C3913047","wikidata":"https://www.wikidata.org/wiki/Q1956265","display_name":"sync","level":3,"score":0.5002999901771545},{"id":"https://openalex.org/C57041688","wikidata":"https://www.wikidata.org/wiki/Q220644","display_name":"Service-oriented architecture","level":3,"score":0.48570001125335693},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.46700000762939453},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4106000065803528},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.38989999890327454},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.3310000002384186},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.30880001187324524},{"id":"https://openalex.org/C159091166","wikidata":"https://www.wikidata.org/wiki/Q2635669","display_name":"Type of service","level":3,"score":0.30720001459121704},{"id":"https://openalex.org/C542858634","wikidata":"https://www.wikidata.org/wiki/Q7455845","display_name":"Services computing","level":3,"score":0.30720001459121704},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.301800012588501},{"id":"https://openalex.org/C180198813","wikidata":"https://www.wikidata.org/wiki/Q121182","display_name":"Information system","level":2,"score":0.30090001225471497},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.2572000026702881},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.2531000077724457}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tse.2025.3603009","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3603009","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:espace2.etsmtl.ca:32977","is_oa":false,"landing_page_url":"https://espace2.etsmtl.ca/id/eprint/32977/","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":null,"raw_type":"Article publi\u00e9 dans une revue, r\u00e9vis\u00e9 par les pairs"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320994","display_name":"Canada Research Chairs","ror":"https://ror.org/0517h6h17"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":106,"referenced_works":["https://openalex.org/W1539495021","https://openalex.org/W1546084309","https://openalex.org/W1557173512","https://openalex.org/W1608680020","https://openalex.org/W1704058640","https://openalex.org/W1711140305","https://openalex.org/W1965680834","https://openalex.org/W1972020159","https://openalex.org/W1973736736","https://openalex.org/W1975675278","https://openalex.org/W1980676142","https://openalex.org/W1991176086","https://openalex.org/W2004288146","https://openalex.org/W2006267758","https://openalex.org/W2013778045","https://openalex.org/W2019010498","https://openalex.org/W2033242144","https://openalex.org/W2037785910","https://openalex.org/W2050344571","https://openalex.org/W2053042288","https://openalex.org/W2054848410","https://openalex.org/W2075553006","https://openalex.org/W2076225782","https://openalex.org/W2086855916","https://openalex.org/W2089294647","https://openalex.org/W2095293504","https://openalex.org/W2096450604","https://openalex.org/W2100198805","https://openalex.org/W2101345573","https://openalex.org/W2101367592","https://openalex.org/W2125872450","https://openalex.org/W2126801766","https://openalex.org/W2132202037","https://openalex.org/W2137560763","https://openalex.org/W2142451440","https://openalex.org/W2145175436","https://openalex.org/W2145325383","https://openalex.org/W2153233077","https://openalex.org/W2158205047","https://openalex.org/W2162449141","https://openalex.org/W2166379807","https://openalex.org/W2168795459","https://openalex.org/W2179711285","https://openalex.org/W2260521151","https://openalex.org/W2278789041","https://openalex.org/W2413797592","https://openalex.org/W2506528515","https://openalex.org/W2507164204","https://openalex.org/W2522451690","https://openalex.org/W2547000152","https://openalex.org/W2580958907","https://openalex.org/W2606644494","https://openalex.org/W2744196100","https://openalex.org/W2750746471","https://openalex.org/W2754403750","https://openalex.org/W2825990850","https://openalex.org/W2850822148","https://openalex.org/W2884609990","https://openalex.org/W2888489501","https://openalex.org/W2889019823","https://openalex.org/W2890490568","https://openalex.org/W2897232716","https://openalex.org/W2899874557","https://openalex.org/W2915587970","https://openalex.org/W2942980521","https://openalex.org/W2943091240","https://openalex.org/W2943600496","https://openalex.org/W2945008930","https://openalex.org/W2971303803","https://openalex.org/W2981779826","https://openalex.org/W2998872817","https://openalex.org/W3002342731","https://openalex.org/W3028783161","https://openalex.org/W3030504092","https://openalex.org/W3033791609","https://openalex.org/W3039346278","https://openalex.org/W3041370235","https://openalex.org/W3082730455","https://openalex.org/W3090649033","https://openalex.org/W3098605233","https://openalex.org/W3110348319","https://openalex.org/W3111333117","https://openalex.org/W3112714097","https://openalex.org/W3128808440","https://openalex.org/W3128893649","https://openalex.org/W3134592121","https://openalex.org/W3157082678","https://openalex.org/W3161996246","https://openalex.org/W3163784965","https://openalex.org/W3168611921","https://openalex.org/W3173936133","https://openalex.org/W3184007005","https://openalex.org/W3214540975","https://openalex.org/W4212908796","https://openalex.org/W4233580922","https://openalex.org/W4252461354","https://openalex.org/W4282053190","https://openalex.org/W4284668848","https://openalex.org/W4294627637","https://openalex.org/W4295288105","https://openalex.org/W4296915799","https://openalex.org/W4366818422","https://openalex.org/W4381387800","https://openalex.org/W4381803634","https://openalex.org/W4386427400","https://openalex.org/W4386859118"],"related_works":[],"abstract_inverted_index":{"The":[0,19],"migration":[1],"of":[2,11,21,57,127,134,143,151,165],"legacy":[3,24,85],"software":[4],"systems":[5],"to":[6,26,41,81,163],"aservice-oriented":[7],"architecture(SOA)":[8],"is":[9,40,70],"one":[10],"the":[12,32,38,78,90,96,137],"main":[13],"strategies":[14],"for":[15],"modernising":[16,22],"such":[17],"systems.":[18,86],"success":[20],"a":[23,27,54,71,102,114,141],"system":[25],"SOA":[28],"highly":[29],"depends":[30],"on":[31,109,121,140,175],"used":[33,79],"service":[34,58,103,116,144],"identification":[35,59,104,117],"approach":[36,105],"where":[37],"goal":[39],"identify":[42,82],"reusable":[43],"functionalities":[44],"that":[45,68,101],"could":[46],"become":[47],"services.":[48,152],"In":[49],"this":[50],"paper,":[51],"we":[52,112],"perform":[53],"comparative":[55,91],"analysis":[56,92],"approaches":[60,80],"proposed":[61],"by":[62],"academia":[63,74],"and":[64,75,99,146,181],"industry.":[65],"We":[66,87,153,158,169],"show":[67,170],"there":[69],"gap":[72],"between":[73],"industry":[76],"in":[77],"services":[83,173],"from":[84,89],"extract":[88],"several":[93],"recommendations":[94],"about":[95],"inputs,":[97],"processes,":[98],"outputs":[100],"should":[106],"have.":[107],"Based":[108],"these":[110],"recommendations,":[111],"proposeServiceMiner,":[113],"bottom-up":[115],"approach,":[118],"which":[119],"relies":[120],"source-code":[122],"analysis,":[123],"because":[124],"other":[125],"sources":[126],"information":[128],"may":[129],"be":[130],"unavailable":[131],"or":[132],"out":[133],"sync":[135],"with":[136],"actual":[138],"code.ServiceMinerrelies":[139],"categorisation":[142],"types":[145,150],"code-level":[147],"patterns":[148],"characterising":[149],"evaluateServiceMineron":[154],"four":[155],"case":[156],"studies.":[157],"also":[159],"compare":[160],"our":[161],"results":[162],"those":[164],"three":[166],"state-of-the-art":[167],"approaches.":[168],"thatServiceMineridentifies":[171],"architecturally-significant":[172],"with,":[174],"average,":[176],"78%":[177],"precision,":[178],"76%":[179],"recall,":[180],"77%":[182],"F-measure.":[183]},"counts_by_year":[{"year":2026,"cited_by_count":3}],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-10-10T00:00:00"}
