{"id":"https://openalex.org/W1983839675","doi":"https://doi.org/10.1145/2814204.2814206","title":"An empirical study on configuration-related issues: investigating undeclared and unused identifiers","display_name":"An empirical study on configuration-related issues: investigating undeclared and unused identifiers","publication_year":2015,"publication_date":"2015-10-26","ids":{"openalex":"https://openalex.org/W1983839675","doi":"https://doi.org/10.1145/2814204.2814206","mag":"1983839675"},"language":"en","primary_location":{"id":"doi:10.1145/2814204.2814206","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2814204.2814206","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences","raw_type":"proceedings-article"},"type":"conference-paper","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/A5017584576","display_name":"Fl\u00e1vio Medeiros","orcid":"https://orcid.org/0000-0002-5142-7499"},"institutions":[{"id":"https://openalex.org/I41455075","display_name":"Universidade Federal de Campina Grande","ror":"https://ror.org/00eftnx64","country_code":"BR","type":"education","lineage":["https://openalex.org/I41455075"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fl\u00e1vio Medeiros","raw_affiliation_strings":["Federal University of Campina Grande, Brazil","Federal University of Campina Grande,,Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of Campina Grande, Brazil","institution_ids":["https://openalex.org/I41455075"]},{"raw_affiliation_string":"Federal University of Campina Grande,,Brazil","institution_ids":["https://openalex.org/I41455075"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000277170","display_name":"Iran Rodrigues","orcid":null},"institutions":[{"id":"https://openalex.org/I79889768","display_name":"Universidade Federal de Alagoas","ror":"https://ror.org/00dna7t83","country_code":"BR","type":"education","lineage":["https://openalex.org/I79889768"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Iran Rodrigues","raw_affiliation_strings":["Federal University of Alagoas, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of Alagoas, Brazil","institution_ids":["https://openalex.org/I79889768"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051287042","display_name":"M\u00e1rcio Ribeiro","orcid":"https://orcid.org/0000-0002-4293-4261"},"institutions":[{"id":"https://openalex.org/I79889768","display_name":"Universidade Federal de Alagoas","ror":"https://ror.org/00dna7t83","country_code":"BR","type":"education","lineage":["https://openalex.org/I79889768"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"M\u00e1rcio Ribeiro","raw_affiliation_strings":["Federal University of Alagoas, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of Alagoas, Brazil","institution_ids":["https://openalex.org/I79889768"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061752509","display_name":"Leopoldo Teixeira","orcid":"https://orcid.org/0000-0002-6154-1666"},"institutions":[{"id":"https://openalex.org/I25112270","display_name":"Universidade Federal de Pernambuco","ror":"https://ror.org/047908t24","country_code":"BR","type":"education","lineage":["https://openalex.org/I25112270"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Leopoldo Teixeira","raw_affiliation_strings":["Federal University of Pernambuco, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of Pernambuco, Brazil","institution_ids":["https://openalex.org/I25112270"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075988425","display_name":"Rohit Gheyi","orcid":"https://orcid.org/0000-0002-5562-4449"},"institutions":[{"id":"https://openalex.org/I41455075","display_name":"Universidade Federal de Campina Grande","ror":"https://ror.org/00eftnx64","country_code":"BR","type":"education","lineage":["https://openalex.org/I41455075"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Rohit Gheyi","raw_affiliation_strings":["Federal University of Campina Grande, Brazil","Federal University of Campina Grande,,Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of Campina Grande, Brazil","institution_ids":["https://openalex.org/I41455075"]},{"raw_affiliation_string":"Federal University of Campina Grande,,Brazil","institution_ids":["https://openalex.org/I41455075"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.5022,"has_fulltext":false,"cited_by_count":30,"citation_normalized_percentile":{"value":0.96667548,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"35","last_page":"44"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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":0.9995999932289124,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9994999766349792,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9970999956130981,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/identifier","display_name":"Identifier","score":0.7237383127212524},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6865161657333374},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.6033593416213989},{"id":"https://openalex.org/keywords/variable","display_name":"Variable (mathematics)","score":0.5821658372879028},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4620370864868164},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.4582672715187073},{"id":"https://openalex.org/keywords/unique-identifier","display_name":"Unique identifier","score":0.4529508650302887},{"id":"https://openalex.org/keywords/risk-analysis","display_name":"Risk analysis (engineering)","score":0.4146435260772705},{"id":"https://openalex.org/keywords/sampling","display_name":"Sampling (signal processing)","score":0.4116542637348175},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.24217939376831055},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11838838458061218},{"id":"https://openalex.org/keywords/business","display_name":"Business","score":0.10209962725639343},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09555760025978088},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.07750165462493896}],"concepts":[{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.7237383127212524},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6865161657333374},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.6033593416213989},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.5821658372879028},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4620370864868164},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.4582672715187073},{"id":"https://openalex.org/C119839945","wikidata":"https://www.wikidata.org/wiki/Q6545185","display_name":"Unique identifier","level":3,"score":0.4529508650302887},{"id":"https://openalex.org/C112930515","wikidata":"https://www.wikidata.org/wiki/Q4389547","display_name":"Risk analysis (engineering)","level":1,"score":0.4146435260772705},{"id":"https://openalex.org/C140779682","wikidata":"https://www.wikidata.org/wiki/Q210868","display_name":"Sampling (signal processing)","level":3,"score":0.4116542637348175},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.24217939376831055},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11838838458061218},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.10209962725639343},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09555760025978088},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.07750165462493896},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2814204.2814206","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2814204.2814206","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W1552525409","https://openalex.org/W1692229780","https://openalex.org/W1972612110","https://openalex.org/W1999214372","https://openalex.org/W2002608611","https://openalex.org/W2003113483","https://openalex.org/W2005293364","https://openalex.org/W2009093319","https://openalex.org/W2009200860","https://openalex.org/W2009288394","https://openalex.org/W2048064553","https://openalex.org/W2048580982","https://openalex.org/W2049599421","https://openalex.org/W2051538742","https://openalex.org/W2059639972","https://openalex.org/W2069920427","https://openalex.org/W2070929035","https://openalex.org/W2071797673","https://openalex.org/W2075699551","https://openalex.org/W2099213660","https://openalex.org/W2103533394","https://openalex.org/W2106506040","https://openalex.org/W2115444368","https://openalex.org/W2115910430","https://openalex.org/W2120138937","https://openalex.org/W2120789318","https://openalex.org/W2122176170","https://openalex.org/W2123263380","https://openalex.org/W2124682367","https://openalex.org/W2128204165","https://openalex.org/W2133675710","https://openalex.org/W2146146776","https://openalex.org/W2147671787","https://openalex.org/W2148546387","https://openalex.org/W2151725765","https://openalex.org/W2159081428","https://openalex.org/W2165448973","https://openalex.org/W2172225938","https://openalex.org/W2172244757","https://openalex.org/W2173469511","https://openalex.org/W2180542140","https://openalex.org/W2278011425","https://openalex.org/W2561675875"],"related_works":["https://openalex.org/W2413568490","https://openalex.org/W1913624564","https://openalex.org/W3130054399","https://openalex.org/W4301062032","https://openalex.org/W2319837024","https://openalex.org/W2343500026","https://openalex.org/W2390627310","https://openalex.org/W2413664130","https://openalex.org/W2051731675","https://openalex.org/W2608983118"],"abstract_inverted_index":{"The":[0],"variability":[1,43],"of":[2,74,88,104,122,136,175,179,183,201,209,221],"configurable":[3],"systems":[4,90],"may":[5],"lead":[6],"to":[7,29,33,91,96,157,163,231],"configuration-related":[8,55,75],"issues":[9,27,36,113,165,188,210],"(i.e.,":[10,177],"faults":[11,56],"and":[12,60,62,67,78,108,141,152,224,238,240],"warnings)":[13],"that":[14,26,37,111,130,206],"appear":[15,38],"only":[16,180],"when":[17],"we":[18,83,126,204],"select":[19],"certain":[20],"configuration":[21,105,193],"options.":[22,194],"Previous":[23],"studies":[24],"found":[25],"related":[28,95,156],"configurability":[30],"are":[31],"harder":[32],"detect":[34,140],"than":[35],"in":[39,80,115,212],"all":[40],"configurations,":[41],"because":[42,186],"increases":[44],"the":[45,72,102,109,120,132,173,198,202,213,219],"complexity.":[46],"However,":[47],"little":[48],"effort":[49],"has":[50],"been":[51],"put":[52],"into":[53],"understanding":[54],"(e.g.,":[57,64],"undeclared":[58,144,147],"functions":[59,66,155,225],"variables)":[61],"warnings":[63],"unused":[65,150,154],"variables).":[68],"To":[69,118],"better":[70],"understand":[71],"peculiarities":[73],"undeclared/unused":[76,222],"variables":[77,223],"functions,":[79,148],"this":[81],"paper":[82],"perform":[84],"an":[85],"empirical":[86],"study":[87,232],"15":[89],"answer":[92],"research":[93],"questions":[94],"how":[97],"developers":[98],"introduce":[99],"these":[100,112,233],"issues,":[101,234],"number":[103,208],"options":[106],"involved,":[107],"time":[110],"remain":[114,211],"source":[116,230],"files.":[117],"make":[119],"analysis":[121,178],"several":[123,216],"projects":[124],"feasible,":[125],"propose":[127],"a":[128,181,207,228],"strategy":[129],"minimizes":[131],"initial":[133],"setup":[134],"problems":[135],"variability-aware":[137,242],"tools.":[138,243],"We":[139,159],"confirm":[142],"2":[143],"variables,":[145,151],"14":[146],"16":[149],"7":[153],"configurability.":[158],"submit":[160],"30":[161],"patches":[162],"fix":[164],"not":[166],"fixed":[167],"by":[168,196],"developers.":[169],"Our":[170],"findings":[171],"support":[172],"effectiveness":[174],"sampling":[176,236],"subset":[182],"valid":[184],"configurations)":[185],"most":[187],"involve":[189],"two":[190],"or":[191],"less":[192],"Nevertheless,":[195],"analyzing":[197],"version":[199],"history":[200],"projects,":[203],"observe":[205],"code":[214],"for":[215],"years.":[217],"Furthermore,":[218],"corpus":[220],"gathered":[226],"is":[227],"valuable":[229],"compare":[235],"algorithms,":[237],"test":[239],"improve":[241]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":5},{"year":2016,"cited_by_count":9},{"year":2015,"cited_by_count":1}],"updated_date":"2026-07-30T17:31:21.811387","created_date":"2025-10-10T00:00:00"}
