{"id":"https://openalex.org/W3199560344","doi":"https://doi.org/10.1109/tse.2021.3113859","title":"A Variability Fault Localization Approach for Software Product Lines","display_name":"A Variability Fault Localization Approach for Software Product Lines","publication_year":2021,"publication_date":"2021-09-20","ids":{"openalex":"https://openalex.org/W3199560344","doi":"https://doi.org/10.1109/tse.2021.3113859","mag":"3199560344"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2021.3113859","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2021.3113859","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":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2109.10156","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011481562","display_name":"Thu-Trang Nguyen","orcid":"https://orcid.org/0000-0002-3596-2352"},"institutions":[{"id":"https://openalex.org/I177233841","display_name":"Vietnam National University, Hanoi","ror":"https://ror.org/02jmfj006","country_code":"VN","type":"education","lineage":["https://openalex.org/I177233841"]}],"countries":["VN"],"is_corresponding":false,"raw_author_name":"Thu-Trang Nguyen","raw_affiliation_strings":["Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam"],"raw_orcid":"https://orcid.org/0000-0002-3596-2352","affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam","institution_ids":["https://openalex.org/I177233841"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028539985","display_name":"Kien-Tuan Ngo","orcid":"https://orcid.org/0000-0001-7136-7529"},"institutions":[{"id":"https://openalex.org/I177233841","display_name":"Vietnam National University, Hanoi","ror":"https://ror.org/02jmfj006","country_code":"VN","type":"education","lineage":["https://openalex.org/I177233841"]}],"countries":["VN"],"is_corresponding":false,"raw_author_name":"Kien-Tuan Ngo","raw_affiliation_strings":["Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam","institution_ids":["https://openalex.org/I177233841"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042201485","display_name":"Son Nguyen","orcid":"https://orcid.org/0000-0002-8970-9870"},"institutions":[{"id":"https://openalex.org/I177233841","display_name":"Vietnam National University, Hanoi","ror":"https://ror.org/02jmfj006","country_code":"VN","type":"education","lineage":["https://openalex.org/I177233841"]}],"countries":["VN"],"is_corresponding":false,"raw_author_name":"Son Nguyen","raw_affiliation_strings":["Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam","institution_ids":["https://openalex.org/I177233841"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084251723","display_name":"Hieu Dinh Vo","orcid":"https://orcid.org/0000-0002-9407-1971"},"institutions":[{"id":"https://openalex.org/I177233841","display_name":"Vietnam National University, Hanoi","ror":"https://ror.org/02jmfj006","country_code":"VN","type":"education","lineage":["https://openalex.org/I177233841"]}],"countries":["VN"],"is_corresponding":false,"raw_author_name":"Hieu Dinh Vo","raw_affiliation_strings":["Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam"],"raw_orcid":"https://orcid.org/0000-0002-9407-1971","affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Information Technology, University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam","institution_ids":["https://openalex.org/I177233841"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I177233841"],"apc_list":null,"apc_paid":null,"fwci":1.4599,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.82297605,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"48","issue":"10","first_page":"4100","last_page":"4118"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9995999932289124,"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/T10260","display_name":"Software Engineering Research","score":0.9994000196456909,"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/debugging","display_name":"Debugging","score":0.7611038684844971},{"id":"https://openalex.org/keywords/statement","display_name":"Statement (logic)","score":0.720272958278656},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6777502298355103},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.582169771194458},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.537047803401947},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5294408798217773},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4918954372406006},{"id":"https://openalex.org/keywords/product","display_name":"Product (mathematics)","score":0.48821786046028137},{"id":"https://openalex.org/keywords/fault","display_name":"Fault (geology)","score":0.485617071390152},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.42851877212524414},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.41005268692970276},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.356767475605011},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.34642860293388367},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.08066415786743164}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7611038684844971},{"id":"https://openalex.org/C2777026412","wikidata":"https://www.wikidata.org/wiki/Q2684591","display_name":"Statement (logic)","level":2,"score":0.720272958278656},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6777502298355103},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.582169771194458},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.537047803401947},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5294408798217773},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4918954372406006},{"id":"https://openalex.org/C90673727","wikidata":"https://www.wikidata.org/wiki/Q901718","display_name":"Product (mathematics)","level":2,"score":0.48821786046028137},{"id":"https://openalex.org/C175551986","wikidata":"https://www.wikidata.org/wiki/Q47089","display_name":"Fault (geology)","level":2,"score":0.485617071390152},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.42851877212524414},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.41005268692970276},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.356767475605011},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.34642860293388367},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.08066415786743164},{"id":"https://openalex.org/C165205528","wikidata":"https://www.wikidata.org/wiki/Q83371","display_name":"Seismology","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","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":2,"locations":[{"id":"doi:10.1109/tse.2021.3113859","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2021.3113859","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:arXiv.org:2109.10156","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2109.10156","pdf_url":"https://arxiv.org/pdf/2109.10156","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2109.10156","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2109.10156","pdf_url":"https://arxiv.org/pdf/2109.10156","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":89,"referenced_works":["https://openalex.org/W127172598","https://openalex.org/W1574376759","https://openalex.org/W1599355180","https://openalex.org/W1973644552","https://openalex.org/W1974481336","https://openalex.org/W1976758788","https://openalex.org/W1979277605","https://openalex.org/W1979496811","https://openalex.org/W1984248430","https://openalex.org/W1986762820","https://openalex.org/W2004222258","https://openalex.org/W2009288394","https://openalex.org/W2010833880","https://openalex.org/W2013655083","https://openalex.org/W2029079408","https://openalex.org/W2048064553","https://openalex.org/W2049637488","https://openalex.org/W2058547057","https://openalex.org/W2065587836","https://openalex.org/W2067436653","https://openalex.org/W2069283169","https://openalex.org/W2069920427","https://openalex.org/W2070929035","https://openalex.org/W2076609667","https://openalex.org/W2080415845","https://openalex.org/W2083796365","https://openalex.org/W2097932520","https://openalex.org/W2101609988","https://openalex.org/W2115910430","https://openalex.org/W2124682367","https://openalex.org/W2128204165","https://openalex.org/W2129874612","https://openalex.org/W2130359903","https://openalex.org/W2132438292","https://openalex.org/W2150069716","https://openalex.org/W2151725765","https://openalex.org/W2152382597","https://openalex.org/W2153418968","https://openalex.org/W2162045655","https://openalex.org/W2168561184","https://openalex.org/W2170276374","https://openalex.org/W2172154252","https://openalex.org/W2185301601","https://openalex.org/W2245429186","https://openalex.org/W2248702549","https://openalex.org/W2261238734","https://openalex.org/W2293624369","https://openalex.org/W2294668324","https://openalex.org/W2323889861","https://openalex.org/W2324042828","https://openalex.org/W2343875716","https://openalex.org/W2402551408","https://openalex.org/W2495617574","https://openalex.org/W2511206070","https://openalex.org/W2547175800","https://openalex.org/W2618360667","https://openalex.org/W2620081107","https://openalex.org/W2725449579","https://openalex.org/W2735706718","https://openalex.org/W2744752929","https://openalex.org/W2783199130","https://openalex.org/W2784023338","https://openalex.org/W2784445699","https://openalex.org/W2789767897","https://openalex.org/W2891174825","https://openalex.org/W2898370077","https://openalex.org/W2968504444","https://openalex.org/W2980518752","https://openalex.org/W2999848229","https://openalex.org/W3047637237","https://openalex.org/W3081485108","https://openalex.org/W3103458892","https://openalex.org/W3145442896","https://openalex.org/W3181990673","https://openalex.org/W3198462427","https://openalex.org/W4231040899","https://openalex.org/W4234410243","https://openalex.org/W4235417919","https://openalex.org/W4237854095","https://openalex.org/W4238847937","https://openalex.org/W4239235546","https://openalex.org/W4243127898","https://openalex.org/W4244955996","https://openalex.org/W4252984174","https://openalex.org/W4285719527","https://openalex.org/W6605162021","https://openalex.org/W6674832854","https://openalex.org/W6686103558","https://openalex.org/W6725850884"],"related_works":["https://openalex.org/W2153869077","https://openalex.org/W2740264376","https://openalex.org/W4206999239","https://openalex.org/W2161928627","https://openalex.org/W4388482952","https://openalex.org/W2900719967","https://openalex.org/W2786113878","https://openalex.org/W2727867943","https://openalex.org/W3015562293","https://openalex.org/W2787155073"],"abstract_inverted_index":{"Software":[0,24],"fault":[1,75,98],"localization":[2,76,99],"is":[3,167],"one":[4,304],"of":[5,32,50,61,122,150,163,176,188,204,241,281,293],"the":[6,59,62,118,123,135,139,142,148,151,154,161,172,177,180,185,189,194,227,231,242,249,253,257,261,270,279,285,294,310],"most":[7],"expensive,":[8],"tedious,":[9],"and":[10,95,126,223,275,291,312],"time-consuming":[11],"activities":[12],"in":[13,23,67,77,153,196,225,230,256,278,289,306],"program":[14],"debugging.":[15],"This":[16],"activity":[17],"becomes":[18],"even":[19],"much":[20],"more":[21],"challenging":[22],"Product":[25],"Line":[26],"(SPL)":[27],"systems":[28,79,232],"due":[29],"to":[30,138],"variability":[31,40,74,97,107],"failures.":[33],"These":[34],"unexpected":[35],"behaviors":[36],"are":[37,134,145],"induced":[38],"by":[39,106,116,193,221],"faults":[41],"which":[42,144],"can":[43],"only":[44],"be":[45],"exposed":[46],"under":[47],"some":[48],"combinations":[49],"system":[51,104,308],"features.":[52],"The":[53,130],"interaction":[54,140],"among":[55,141],"these":[56,197],"features":[57,143],"causes":[58],"failures":[60],"system.":[63,155],"Although":[64],"localizing":[65],"bugs":[66,152,282],"single-system":[68],"engineering":[69],"has":[70],"been":[71],"studied":[72],"in-depth,":[73],"SPL":[78,103,206],"still":[80],"remains":[81],"mostly":[82],"unexplored.":[83],"In":[84,156,238],"this":[85],"article,":[86],"we":[87],"present":[88],"<sc":[89,109,157,213,244,266,297],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[90,110,158,214,245,267,298],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">VarCop</small>":[91,111,159,215,246,268,299],",":[92,160],"a":[93,200,234,307],"novel":[94],"effective":[96],"approach.":[100],"For":[101,260],"an":[102],"failed":[105],"bugs,":[108,265],"isolates":[112],"suspicious":[113,132],"code":[114],"statements":[115,133,136,229,251],"analyzing":[117],"overall":[119,173],"test":[120,174,190],"results":[121,175,187],"sampled":[124],"products":[125,178],"their":[127],"source":[128],"code.":[129],"isolated":[131,165],"related":[137],"necessary":[146],"for":[147],"visibility":[149],"suspiciousness":[162],"each":[164],"statement":[166,181,195],"assessed":[168],"based":[169],"on":[170],"both":[171],"containing":[179,233,263],"as":[182,184],"well":[183],"detailed":[186],"cases":[191,262],"executed":[192],"products.":[198],"On":[199],"large":[201],"public":[202],"dataset":[203],"buggy":[205,250,295],"systems,":[207],"our":[208],"empirical":[209],"evaluation":[210],"shows":[211],"that":[212],"significantly":[216],"improves":[217],"two":[218],"state-of-the-art":[219,271],"techniques":[220],"33%":[222],"50%":[224],"ranking":[226],"incorrect":[228],"single":[235],"bug":[236,305],"each.":[237],"about":[239],"two-thirds":[240],"cases,":[243],"correctly":[247,300],"ranks":[248,301],"at":[252,284,302,309],"top-3":[254],"positions":[255],"ranked":[258],"lists.":[259],"multiple":[264],"outperforms":[269],"approaches":[272],"2":[273],"times":[274,277],"10":[276],"proportion":[280],"localized":[283],"top-1":[286,311],"positions.":[287,314],"Especially,":[288],"22%":[290],"65%":[292],"versions,":[296],"least":[303],"top-5":[313]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
