{"id":"https://openalex.org/W3127915060","doi":"https://doi.org/10.1145/3442391.3442403","title":"A Hybrid Feature Location Technique for Re-engineeringSingle Systems into Software Product Lines","display_name":"A Hybrid Feature Location Technique for Re-engineeringSingle Systems into Software Product Lines","publication_year":2021,"publication_date":"2021-02-09","ids":{"openalex":"https://openalex.org/W3127915060","doi":"https://doi.org/10.1145/3442391.3442403","mag":"3127915060"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3442391.3442403","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5040369497","display_name":"Gabriela Karoline Michelon","orcid":"https://orcid.org/0000-0002-9638-8569"},"institutions":[{"id":"https://openalex.org/I121883995","display_name":"Johannes Kepler University of Linz","ror":"https://ror.org/052r2xn60","country_code":"AT","type":"education","lineage":["https://openalex.org/I121883995"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Gabriela K. Michelon","raw_affiliation_strings":["Johannes Kepler University Linz and Johannes Kepler University Linz, Austria"],"affiliations":[{"raw_affiliation_string":"Johannes Kepler University Linz and Johannes Kepler University Linz, Austria","institution_ids":["https://openalex.org/I121883995"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107980050","display_name":"Lukas Linsbauer","orcid":"https://orcid.org/0000-0001-8481-8288"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Lukas Linsbauer","raw_affiliation_strings":["Technical University of Braunschweig, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039130090","display_name":"Wesley K. G. Assun\u00e7\u00e3o","orcid":"https://orcid.org/0000-0002-7557-9091"},"institutions":[{"id":"https://openalex.org/I1283613182","display_name":"Universidade Tecnol\u00f3gica Federal do Paran\u00e1","ror":"https://ror.org/002v2kq79","country_code":"BR","type":"education","lineage":["https://openalex.org/I1283613182"]},{"id":"https://openalex.org/I193876067","display_name":"Universidade Estadual do Oeste do Paran\u00e1","ror":"https://ror.org/05ne20t07","country_code":"BR","type":"education","lineage":["https://openalex.org/I193876067"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Wesley K.G. Assun\u00e7\u00e3o","raw_affiliation_strings":["Federal University of Technology and Western Paran\u00e1 State University, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Technology and Western Paran\u00e1 State University, Brazil","institution_ids":["https://openalex.org/I1283613182","https://openalex.org/I193876067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040837907","display_name":"Stefan Fischer","orcid":"https://orcid.org/0000-0002-4715-3384"},"institutions":[{"id":"https://openalex.org/I4210126338","display_name":"Software Competence Center Hagenberg (Austria)","ror":"https://ror.org/02ks3nr96","country_code":"AT","type":"company","lineage":["https://openalex.org/I4210126338"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Stefan Fischer","raw_affiliation_strings":["Software Competence Center Hagenberg, Austria"],"affiliations":[{"raw_affiliation_string":"Software Competence Center Hagenberg, Austria","institution_ids":["https://openalex.org/I4210126338"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057561309","display_name":"Alexander Egyed","orcid":"https://orcid.org/0000-0003-3128-5427"},"institutions":[{"id":"https://openalex.org/I121883995","display_name":"Johannes Kepler University of Linz","ror":"https://ror.org/052r2xn60","country_code":"AT","type":"education","lineage":["https://openalex.org/I121883995"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Alexander Egyed","raw_affiliation_strings":["Johannes Kepler University Linz, Austria"],"affiliations":[{"raw_affiliation_string":"Johannes Kepler University Linz, Austria","institution_ids":["https://openalex.org/I121883995"]}]}],"institution_assertions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.079,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.832635,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"9"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9997,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9997,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9992,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9968,"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/feature","display_name":"Feature (linguistics)","score":0.6048348},{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.53035146},{"id":"https://openalex.org/keywords/feature-model","display_name":"Feature model","score":0.47908503}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.67774713},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.6048348},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.53317696},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.53035146},{"id":"https://openalex.org/C101814296","wikidata":"https://www.wikidata.org/wiki/Q5439685","display_name":"Feature model","level":3,"score":0.47908503},{"id":"https://openalex.org/C90673727","wikidata":"https://www.wikidata.org/wiki/Q901718","display_name":"Product (mathematics)","level":2,"score":0.4559463},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.24730566},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1266211},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.061017603},{"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/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3442391.3442403","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":27,"referenced_works":["https://openalex.org/W105563407","https://openalex.org/W1539495021","https://openalex.org/W1792369775","https://openalex.org/W1992055950","https://openalex.org/W2038847163","https://openalex.org/W2063757888","https://openalex.org/W2099213660","https://openalex.org/W2110530299","https://openalex.org/W2113476536","https://openalex.org/W2114251307","https://openalex.org/W2121234902","https://openalex.org/W2139543149","https://openalex.org/W2148155140","https://openalex.org/W2157943826","https://openalex.org/W2343873501","https://openalex.org/W2586191823","https://openalex.org/W2752235658","https://openalex.org/W2809769978","https://openalex.org/W2830702654","https://openalex.org/W2893113314","https://openalex.org/W2903382629","https://openalex.org/W2917494649","https://openalex.org/W2970627063","https://openalex.org/W3094600382","https://openalex.org/W4213009331","https://openalex.org/W4241147279","https://openalex.org/W4252817170"],"related_works":["https://openalex.org/W4249408043","https://openalex.org/W3156686903","https://openalex.org/W2967648533","https://openalex.org/W2903450681","https://openalex.org/W2286471624","https://openalex.org/W2104208948","https://openalex.org/W2080356790","https://openalex.org/W2005449645","https://openalex.org/W1965717968","https://openalex.org/W1555873338"],"abstract_inverted_index":{"Software":[0],"product":[1],"lines":[2],"(SPLs)":[3],"are":[4,19,108],"known":[5],"for":[6,116,169,299],"improving":[7],"productivity":[8],"and":[9,111,142,147,183,192,195,237,258,275,295,301],"reducing":[10],"time-to-market":[11],"through":[12],"the":[13,32,37,66,106,130,145,158,190,199,206,212,215,218,231,235,260,269,273],"systematic":[14],"reuse":[15],"of":[16,62,69,86,90,100,105,149,157,180,205,214,226,266,284],"assets.":[17],"SPLs":[18],"adopted":[20],"mainly":[21],"by":[22,35,96,128,211],"re-engineering":[23,33,67],"existing":[24],"system":[25,72,107],"variants.":[26],"Feature":[27],"location":[28],"techniques":[29],"(FLTs)":[30],"support":[31],"process":[34,68],"mapping":[36],"variants'":[38],"features":[39,104],"to":[40,52,64,154,228,241,245,251,279],"their":[41],"implementation.":[42],"However,":[43,243],"such":[44],"FLTs":[45,63],"do":[46],"not":[47],"perform":[48],"well":[49],"when":[50,239,277],"applied":[51],"single":[53,71],"systems.":[54],"In":[55,76,152,201],"this":[56,77,285],"way,":[57],"there":[58],"is":[59,287],"a":[60,70,81,93,113,161,224,288,296],"lack":[61],"aid":[65],"into":[73],"an":[74,178],"SPL.":[75],"work,":[78],"we":[79,166],"present":[80],"hybrid":[82,289],"technique":[83,123,222],"that":[84,174],"consists":[85],"two":[87,187],"complementary":[88],"types":[89],"analysis:":[91],"i)":[92],"dynamic":[94],"analysis":[95,115],"runtime":[97],"monitoring":[98],"traces":[99],"scenarios":[101],"in":[102,134],"which":[103,165],"exercised":[109],"individually,":[110],"ii)":[112],"static":[114],"refining":[117],"overlapping":[118],"traces.":[119,242,280],"We":[120,137],"evaluate":[121],"our":[122,175,221],"on":[124,186,264],"three":[125],"subject":[126],"systems":[127,159,188],"computing":[129],"common":[131],"metrics":[132],"used":[133,168],"FL":[135],"research.":[136],"thus":[138,259],"computed":[139],"Precision,":[140],"Recall,":[141],"F-Score":[143],"at":[144,189,198,230,234,268,272],"line-":[146],"method-level":[148],"source":[150],"code.":[151],"addition":[153],"that,":[155],"one":[156],"has":[160],"ground":[162],"truth":[163],"available,":[164],"also":[167],"comparing":[170,240,278],"results.":[171],"Results":[172],"show":[173],"FLT":[176],"reached":[177,223],"average":[179,265],"68-78%":[181],"precision":[182,194,225],"72-81%":[184],"recall":[185,197,261],"line-level,":[191,232,270],"67-65%":[193],"68-48%":[196],"method-level.":[200],"these":[202],"systems,":[203],"most":[204],"implementation":[207],"can":[208],"be":[209],"covered":[210],"exercise":[213],"features.":[216],"For":[217],"largest":[219],"system,":[220],"up":[227],"99%":[229],"94%":[233],"method-level,":[236,274],"44%":[238],"due":[244],"its":[246,291],"size,":[247],"it":[248],"was":[249,263],"difficult":[250],"reach":[252],"high":[253],"code":[254],"coverage":[255],"during":[256],"execution,":[257],"obtained":[262],"28%":[267],"25%":[271],"30%":[276],"The":[281],"main":[282],"contribution":[283],"work":[286],"FLT,":[290],"publicly":[292],"available":[293],"implementation,":[294],"replication":[297],"package":[298],"comparisons":[300],"future":[302],"studies.":[303]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3127915060","counts_by_year":[{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":9}],"updated_date":"2025-01-22T02:56:41.515099","created_date":"2021-02-15"}