{"id":"https://openalex.org/W2921812169","doi":"https://doi.org/10.1109/saner.2019.8668041","title":"Identifying Feature Clones: An Industrial Case Study","display_name":"Identifying Feature Clones: An Industrial Case Study","publication_year":2019,"publication_date":"2019-02-01","ids":{"openalex":"https://openalex.org/W2921812169","doi":"https://doi.org/10.1109/saner.2019.8668041","mag":"2921812169"},"language":"en","primary_location":{"id":"doi:10.1109/saner.2019.8668041","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2019.8668041","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)","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/A5012150307","display_name":"Muslim Chochlov","orcid":"https://orcid.org/0000-0002-6580-0311"},"institutions":[{"id":"https://openalex.org/I230495080","display_name":"University of Limerick","ror":"https://ror.org/00a0n9e72","country_code":"IE","type":"education","lineage":["https://openalex.org/I230495080"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Muslim Chochlov","raw_affiliation_strings":["University of Limerick, Limerick, Ireland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Limerick, Limerick, Ireland","institution_ids":["https://openalex.org/I230495080"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Michael English","orcid":null},"institutions":[{"id":"https://openalex.org/I230495080","display_name":"University of Limerick","ror":"https://ror.org/00a0n9e72","country_code":"IE","type":"education","lineage":["https://openalex.org/I230495080"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Michael English","raw_affiliation_strings":["University of Limerick, Limerick, Ireland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Limerick, Limerick, Ireland","institution_ids":["https://openalex.org/I230495080"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084329596","display_name":"Jim Buckley","orcid":"https://orcid.org/0000-0001-6928-6746"},"institutions":[{"id":"https://openalex.org/I230495080","display_name":"University of Limerick","ror":"https://ror.org/00a0n9e72","country_code":"IE","type":"education","lineage":["https://openalex.org/I230495080"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Jim Buckley","raw_affiliation_strings":["University of Limerick, Limerick, Ireland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Limerick, Limerick, Ireland","institution_ids":["https://openalex.org/I230495080"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015980075","display_name":"Daniel Ilie","orcid":null},"institutions":[{"id":"https://openalex.org/I4210106562","display_name":"Wood Group Kenny","ror":"https://ror.org/01pz6j040","country_code":"IE","type":"company","lineage":["https://openalex.org/I4210106562"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Daniel Ilie","raw_affiliation_strings":["Wood, Galway, Ireland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Wood, Galway, Ireland","institution_ids":["https://openalex.org/I4210106562"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027601362","display_name":"Maria Scanlon","orcid":null},"institutions":[{"id":"https://openalex.org/I230495080","display_name":"University of Limerick","ror":"https://ror.org/00a0n9e72","country_code":"IE","type":"education","lineage":["https://openalex.org/I230495080"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Maria Scanlon","raw_affiliation_strings":["University of Limerick, Limerick, Ireland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Limerick, Limerick, Ireland","institution_ids":["https://openalex.org/I230495080"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.7053,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.77247593,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"544","last_page":"548"},"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.9897000193595886,"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.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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6513996720314026},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.622262716293335},{"id":"https://openalex.org/keywords/clone","display_name":"clone (Java method)","score":0.6158597469329834},{"id":"https://openalex.org/keywords/expert-system","display_name":"Expert system","score":0.5622274279594421},{"id":"https://openalex.org/keywords/knowledge-base","display_name":"Knowledge base","score":0.5001204013824463},{"id":"https://openalex.org/keywords/feature-model","display_name":"Feature model","score":0.4772377014160156},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4738512337207794},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4702802002429962},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4637696146965027},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.4614796042442322},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4370478689670563},{"id":"https://openalex.org/keywords/factoring","display_name":"Factoring","score":0.4230499267578125},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.42197537422180176},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.37432825565338135},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3451042175292969},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2237165868282318}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6513996720314026},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.622262716293335},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.6158597469329834},{"id":"https://openalex.org/C58328972","wikidata":"https://www.wikidata.org/wiki/Q184609","display_name":"Expert system","level":2,"score":0.5622274279594421},{"id":"https://openalex.org/C4554734","wikidata":"https://www.wikidata.org/wiki/Q593744","display_name":"Knowledge base","level":2,"score":0.5001204013824463},{"id":"https://openalex.org/C101814296","wikidata":"https://www.wikidata.org/wiki/Q5439685","display_name":"Feature model","level":3,"score":0.4772377014160156},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4738512337207794},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4702802002429962},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4637696146965027},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4614796042442322},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4370478689670563},{"id":"https://openalex.org/C177225278","wikidata":"https://www.wikidata.org/wiki/Q192674","display_name":"Factoring","level":2,"score":0.4230499267578125},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.42197537422180176},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.37432825565338135},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3451042175292969},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2237165868282318},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C552990157","wikidata":"https://www.wikidata.org/wiki/Q7430","display_name":"DNA","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/saner.2019.8668041","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2019.8668041","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5799999833106995,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320847","display_name":"Science Foundation Ireland","ror":"https://ror.org/0271asj38"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1539495021","https://openalex.org/W1701372310","https://openalex.org/W1984769393","https://openalex.org/W2015554754","https://openalex.org/W2040369262","https://openalex.org/W2041190309","https://openalex.org/W2098162425","https://openalex.org/W2122153992","https://openalex.org/W2128698639","https://openalex.org/W2135406884","https://openalex.org/W2164233915","https://openalex.org/W2170685200","https://openalex.org/W2246967076","https://openalex.org/W2395977648","https://openalex.org/W2900698356","https://openalex.org/W2903382629","https://openalex.org/W3046381004"],"related_works":["https://openalex.org/W1976124035","https://openalex.org/W2142991486","https://openalex.org/W2031796104","https://openalex.org/W2170660163","https://openalex.org/W2049696050","https://openalex.org/W2145258344","https://openalex.org/W2187070056","https://openalex.org/W2161824294","https://openalex.org/W2005453250","https://openalex.org/W2244854480"],"abstract_inverted_index":{"During":[0,29],"its":[1],"software":[2,6],"evolution,":[3],"the":[4,36,72,110,128,132,150,188,191,196,208,227],"original":[5],"system":[7,122,171,179],"of":[8,26,40,67,131,140,190,195,204,226],"our":[9,32,98],"industrial":[10,33,111],"partner":[11,34,112],"was":[12,63,124,147,214],"split":[13],"into":[14],"three":[15,104],"variants.":[16],"These":[17],"have":[18],"evolved":[19],"over":[20],"time,":[21],"but":[22],"retained":[23],"a":[24,44,59,121,169,224],"lot":[25],"common":[27,41,84],"functionality.":[28],"strategical":[30],"planning":[31],"realized":[35],"need":[37],"for":[38,113,168],"consolidation":[39],"code":[42,46,51,74,86],"in":[43,75,134,216],"shared":[45],"base":[47],"towards":[48],"more":[49,177,183],"efficient":[50],"maintenance":[52],"and":[53,78,115,137,143,156,211],"re-use.":[54],"To":[55],"support":[56],"this":[57,91,93,205],"agenda,":[58],"feature-clone":[60],"identification":[61],"approach":[62,94,133,151,210],"proposed,":[64],"combining":[65],"elements":[66],"feature":[68,141,162,185],"location":[69,163,186],"(to":[70,81],"identify":[71,82,154],"relevant":[73],"one":[76],"system)":[77],"clone":[79,144,192],"detection":[80,193],"that":[83,106,149,221],"feature's":[85],"across":[87],"systems)":[88],"techniques.":[89],"In":[90],"work,":[92],"is":[95,116,165],"used":[96],"(via":[97],"prototype":[99],"tool":[100,213],"CoRA)":[101],"to":[102,126,176],"locate":[103],"features":[105,155],"were":[107],"identified":[108],"by":[109],"re-factoring,":[114],"evaluated.":[117],"The":[118,159],"methodology,":[119],"involving":[120],"expert,":[123],"designed":[125],"evaluate":[127],"discrete":[129],"parts":[130],"isolation:":[135],"textual":[136],"static":[138],"analyses":[139],"location,":[142],"detection.":[145],"It":[146],"found":[148],"can":[152],"effectively":[153],"their":[157],"clones.":[158],"hybrid":[160],"textual/static":[161],"part":[164,194],"effective":[166,184],"even":[167],"relative":[170],"novice,":[172],"showing":[173],"results":[174],"comparable":[175],"optimal":[178],"expert's":[180],"suggestions.":[181],"Finally,":[182],"increases":[187],"effectiveness":[189],"approach.":[197],"<sup":[198],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[199],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">11</sup>":[200],"A":[201],"preliminary":[202],"version":[203],"paper,":[206],"explaining":[207],"motivation,":[209],"resultant":[212],"published":[215],"[1].":[217],"This":[218],"paper":[219],"extends":[220],"work":[222],"with":[223],"discussion":[225],"approach's":[228],"in-vivo":[229],"empirical":[230],"evaluation.":[231]},"counts_by_year":[{"year":2020,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
