{"id":"https://openalex.org/W4389209048","doi":"https://doi.org/10.1145/3611643.3616300","title":"DiagConfig: Configuration Diagnosis of Performance Violations in Configurable Software Systems","display_name":"DiagConfig: Configuration Diagnosis of Performance Violations in Configurable Software Systems","publication_year":2023,"publication_date":"2023-11-30","ids":{"openalex":"https://openalex.org/W4389209048","doi":"https://doi.org/10.1145/3611643.3616300"},"language":"en","primary_location":{"id":"doi:10.1145/3611643.3616300","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3611643.3616300","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","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/A5107249112","display_name":"Chen Zhi-ming","orcid":"https://orcid.org/0009-0004-9554-2626"},"institutions":[{"id":"https://openalex.org/I157773358","display_name":"Sun Yat-sen University","ror":"https://ror.org/0064kty71","country_code":"CN","type":"education","lineage":["https://openalex.org/I157773358"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zhiming Chen","raw_affiliation_strings":["Sun Yat-sen University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0009-0004-9554-2626","affiliations":[{"raw_affiliation_string":"Sun Yat-sen University, Guangzhou, China","institution_ids":["https://openalex.org/I157773358"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100335060","display_name":"Pengfei Chen","orcid":"https://orcid.org/0000-0003-0972-6900"},"institutions":[{"id":"https://openalex.org/I157773358","display_name":"Sun Yat-sen University","ror":"https://ror.org/0064kty71","country_code":"CN","type":"education","lineage":["https://openalex.org/I157773358"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Pengfei Chen","raw_affiliation_strings":["Sun Yat-sen University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0000-0003-0972-6900","affiliations":[{"raw_affiliation_string":"Sun Yat-sen University, Guangzhou, China","institution_ids":["https://openalex.org/I157773358"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107249161","display_name":"Peipei Wang","orcid":"https://orcid.org/0000-0001-6179-9790"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peipei Wang","raw_affiliation_strings":["ByteDance US Infrastructure System Lab, Seattle, USA"],"raw_orcid":"https://orcid.org/0000-0001-6179-9790","affiliations":[{"raw_affiliation_string":"ByteDance US Infrastructure System Lab, Seattle, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075077822","display_name":"Guangba Yu","orcid":"https://orcid.org/0000-0001-6195-9088"},"institutions":[{"id":"https://openalex.org/I157773358","display_name":"Sun Yat-sen University","ror":"https://ror.org/0064kty71","country_code":"CN","type":"education","lineage":["https://openalex.org/I157773358"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guangba Yu","raw_affiliation_strings":["Sun Yat-sen University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0000-0001-6195-9088","affiliations":[{"raw_affiliation_string":"Sun Yat-sen University, Guangzhou, China","institution_ids":["https://openalex.org/I157773358"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100669271","display_name":"Zilong He","orcid":"https://orcid.org/0000-0001-7963-082X"},"institutions":[{"id":"https://openalex.org/I157773358","display_name":"Sun Yat-sen University","ror":"https://ror.org/0064kty71","country_code":"CN","type":"education","lineage":["https://openalex.org/I157773358"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zilong He","raw_affiliation_strings":["Sun Yat-sen University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0000-0001-7963-082X","affiliations":[{"raw_affiliation_string":"Sun Yat-sen University, Guangzhou, China","institution_ids":["https://openalex.org/I157773358"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5107247495","display_name":"Genting Mai","orcid":"https://orcid.org/0009-0008-6269-4251"},"institutions":[{"id":"https://openalex.org/I157773358","display_name":"Sun Yat-sen University","ror":"https://ror.org/0064kty71","country_code":"CN","type":"education","lineage":["https://openalex.org/I157773358"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Genting Mai","raw_affiliation_strings":["Sun Yat-sen University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0009-0008-6269-4251","affiliations":[{"raw_affiliation_string":"Sun Yat-sen University, Guangzhou, China","institution_ids":["https://openalex.org/I157773358"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5107249112"],"corresponding_institution_ids":["https://openalex.org/I157773358"],"apc_list":null,"apc_paid":null,"fwci":1.574,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.8460658,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"566","last_page":"578"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9993000030517578,"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.9991999864578247,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8010493516921997},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.7030783891677856},{"id":"https://openalex.org/keywords/false-positive-paradox","display_name":"False positive paradox","score":0.6700683236122131},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.5736891031265259},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5479661226272583},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.5475847721099854},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.5361675024032593},{"id":"https://openalex.org/keywords/root-cause","display_name":"Root cause","score":0.5164859294891357},{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.4832494854927063},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4566854238510132},{"id":"https://openalex.org/keywords/root-cause-analysis","display_name":"Root cause analysis","score":0.43442919850349426},{"id":"https://openalex.org/keywords/configuration-management","display_name":"Configuration Management (ITSM)","score":0.4221719205379486},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.3697727918624878},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3618922829627991},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.35819125175476074},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2403905689716339},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1538715660572052},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14301344752311707},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.09714469313621521},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.09083589911460876}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8010493516921997},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7030783891677856},{"id":"https://openalex.org/C64869954","wikidata":"https://www.wikidata.org/wiki/Q1859747","display_name":"False positive paradox","level":2,"score":0.6700683236122131},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.5736891031265259},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5479661226272583},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.5475847721099854},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.5361675024032593},{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.5164859294891357},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.4832494854927063},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4566854238510132},{"id":"https://openalex.org/C130963320","wikidata":"https://www.wikidata.org/wiki/Q1401207","display_name":"Root cause analysis","level":2,"score":0.43442919850349426},{"id":"https://openalex.org/C78873551","wikidata":"https://www.wikidata.org/wiki/Q5160111","display_name":"Configuration Management (ITSM)","level":2,"score":0.4221719205379486},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.3697727918624878},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3618922829627991},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.35819125175476074},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2403905689716339},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1538715660572052},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14301344752311707},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.09714469313621521},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.09083589911460876},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3611643.3616300","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3611643.3616300","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.800000011920929,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":70,"referenced_works":["https://openalex.org/W1458670736","https://openalex.org/W1582576952","https://openalex.org/W1985229168","https://openalex.org/W2001055007","https://openalex.org/W2010636948","https://openalex.org/W2029039689","https://openalex.org/W2030696252","https://openalex.org/W2038361169","https://openalex.org/W2041783719","https://openalex.org/W2042154985","https://openalex.org/W2067436653","https://openalex.org/W2072617662","https://openalex.org/W2073869982","https://openalex.org/W2080696000","https://openalex.org/W2102436656","https://openalex.org/W2103848646","https://openalex.org/W2107142491","https://openalex.org/W2108046820","https://openalex.org/W2114525558","https://openalex.org/W2129370612","https://openalex.org/W2133638476","https://openalex.org/W2144344516","https://openalex.org/W2151502039","https://openalex.org/W2153131460","https://openalex.org/W2154822035","https://openalex.org/W2156858199","https://openalex.org/W2166359847","https://openalex.org/W2294668324","https://openalex.org/W2521352760","https://openalex.org/W2560459826","https://openalex.org/W2613206411","https://openalex.org/W2734941459","https://openalex.org/W2735684785","https://openalex.org/W2740402962","https://openalex.org/W2741600166","https://openalex.org/W2760770811","https://openalex.org/W2768724124","https://openalex.org/W2787456385","https://openalex.org/W2792529086","https://openalex.org/W2808264841","https://openalex.org/W2808737175","https://openalex.org/W2898888361","https://openalex.org/W2962948349","https://openalex.org/W2963715041","https://openalex.org/W2963721181","https://openalex.org/W2986509696","https://openalex.org/W2992673542","https://openalex.org/W2997591727","https://openalex.org/W2997840096","https://openalex.org/W3003877692","https://openalex.org/W3015267744","https://openalex.org/W3021562338","https://openalex.org/W3047564823","https://openalex.org/W3098844916","https://openalex.org/W3140236668","https://openalex.org/W3145442896","https://openalex.org/W3160685084","https://openalex.org/W3160961472","https://openalex.org/W3181966798","https://openalex.org/W3193590754","https://openalex.org/W3207613969","https://openalex.org/W4220691208","https://openalex.org/W4244726870","https://openalex.org/W4246855055","https://openalex.org/W4256250826","https://openalex.org/W4256386389","https://openalex.org/W4284689548","https://openalex.org/W4284705042","https://openalex.org/W4384302801","https://openalex.org/W6894156781"],"related_works":["https://openalex.org/W2030594396","https://openalex.org/W2754538212","https://openalex.org/W3045668461","https://openalex.org/W2490884653","https://openalex.org/W4200610016","https://openalex.org/W4255366506","https://openalex.org/W2183996497","https://openalex.org/W2056250485","https://openalex.org/W129587375","https://openalex.org/W2624149531"],"abstract_inverted_index":{"Performance":[0],"degradation":[1],"due":[2,32],"to":[3,33,52,59,80,92],"misconfiguration":[4],"in":[5,25,71,142,154],"software":[6,27,124],"systems":[7,28],"that":[8,107,126,176],"violates":[9],"SLOs":[10],"(service-level":[11],"objectives)":[12],"is":[13,29,63,67],"commonplace.":[14],"Diagnosing":[15],"and":[16,42,103,116,148],"explaining":[17],"the":[18,65,112,143,155],"root":[19],"causes":[20,54],"of":[21,55,84,145,157],"such":[22],"performance":[23,46,57,85,101,117,158],"violations":[24,58,159],"configurable":[26],"often":[30],"challenging":[31],"their":[34],"increasing":[35],"complexity.":[36],"Although":[37],"there":[38],"are":[39],"many":[40],"tools":[41],"techniques":[43],"for":[44],"diagnosing":[45],"violations,":[47,102],"they":[48],"provide":[49],"limited":[50],"evidence":[51],"attribute":[53],"observed":[56],"specific":[60],"configurations.":[61],"This":[62,74],"because":[64],"configuration":[66,82,94,115,162,183],"not":[68],"originally":[69],"considered":[70],"those":[72],"tools.":[73],"paper":[75],"proposes":[76],"DiagConfig,":[77],"specifically":[78],"designed":[79],"conduct":[81],"diagnosis":[83,156],"violations.":[86,118],"It":[87],"leverages":[88],"static":[89],"code":[90],"analysis":[91],"track":[93],"option":[95],"propagation,":[96],"identifies":[97],"performance-sensitive":[98,146],"options,":[99,147],"detects":[100],"constructs":[104],"cause-effect":[105],"chains":[106],"help":[108],"stakeholders":[109],"better":[110],"understand":[111],"relationship":[113],"between":[114],"Experimental":[119],"evaluations":[120],"with":[121],"eight":[122],"real-world":[123],"demonstrate":[125],"DiagConfig":[127,177],"produces":[128],"fewer":[129],"false":[130],"positives":[131],"than":[132],"a":[133,150],"state-of-the-art":[134],"documentation":[135],"analysis-based":[136],"tool":[137,153],"(i.e.,":[138],"5":[139],"vs":[140,170],"41)":[141],"identification":[144],"outperforms":[149],"statistics-based":[151],"debugging":[152],"caused":[160],"by":[161,181],"changes,":[163],"offering":[164],"more":[165],"comprehensive":[166],"results":[167],"(recall:":[168],"0.892":[169],"0.289).":[171],"Moreover,":[172],"we":[173],"also":[174],"show":[175],"can":[178],"accelerate":[179],"auto-tuning":[180],"compressing":[182],"space.":[184]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":3}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
