{"id":"https://openalex.org/W4411522839","doi":"https://doi.org/10.1145/3728954","title":"Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspective","display_name":"Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspective","publication_year":2025,"publication_date":"2025-06-22","ids":{"openalex":"https://openalex.org/W4411522839","doi":"https://doi.org/10.1145/3728954"},"language":"en","primary_location":{"id":"doi:10.1145/3728954","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3728954","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3728954","source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3728954","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103036649","display_name":"Mingyu Huang","orcid":"https://orcid.org/0000-0003-2829-8673"},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mingyu Huang","raw_affiliation_strings":["University of Electronic Science and Technology of China, Chengdu, China"],"raw_orcid":"https://orcid.org/0000-0003-2829-8673","affiliations":[{"raw_affiliation_string":"University of Electronic Science and Technology of China, Chengdu, China","institution_ids":["https://openalex.org/I150229711"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109187133","display_name":"P.L. Mao","orcid":"https://orcid.org/0000-0002-2937-5063"},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peili Mao","raw_affiliation_strings":["University of Electronic Science and Technology of China, Chengdu, China"],"raw_orcid":"https://orcid.org/0000-0002-2937-5063","affiliations":[{"raw_affiliation_string":"University of Electronic Science and Technology of China, Chengdu, China","institution_ids":["https://openalex.org/I150229711"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100343450","display_name":"Ke Li","orcid":"https://orcid.org/0000-0001-7200-4244"},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ke Li","raw_affiliation_strings":["University of Exeter, Exeter, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0001-7200-4244","affiliations":[{"raw_affiliation_string":"University of Exeter, Exeter, United Kingdom","institution_ids":["https://openalex.org/I23923803"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6667,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.71295448,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"2","issue":"ISSTA","first_page":"1748","last_page":"1771"},"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.9991000294685364,"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.9991000294685364,"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.9925000071525574,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9745000004768372,"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/computer-science","display_name":"Computer science","score":0.6928356289863586},{"id":"https://openalex.org/keywords/fitness-landscape","display_name":"Fitness landscape","score":0.6385452151298523},{"id":"https://openalex.org/keywords/controllability","display_name":"Controllability","score":0.6291896104812622},{"id":"https://openalex.org/keywords/perspective","display_name":"Perspective (graphical)","score":0.6276323199272156},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5533952116966248},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.46560055017471313},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.42055752873420715},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.4158671498298645},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4088360667228699},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3400030732154846},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.21061164140701294},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.15619385242462158}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6928356289863586},{"id":"https://openalex.org/C91852762","wikidata":"https://www.wikidata.org/wiki/Q3307742","display_name":"Fitness landscape","level":3,"score":0.6385452151298523},{"id":"https://openalex.org/C48209547","wikidata":"https://www.wikidata.org/wiki/Q1331104","display_name":"Controllability","level":2,"score":0.6291896104812622},{"id":"https://openalex.org/C12713177","wikidata":"https://www.wikidata.org/wiki/Q1900281","display_name":"Perspective (graphical)","level":2,"score":0.6276323199272156},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5533952116966248},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.46560055017471313},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.42055752873420715},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.4158671498298645},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4088360667228699},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3400030732154846},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.21061164140701294},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.15619385242462158},{"id":"https://openalex.org/C2908647359","wikidata":"https://www.wikidata.org/wiki/Q2625603","display_name":"Population","level":2,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C144024400","wikidata":"https://www.wikidata.org/wiki/Q21201","display_name":"Sociology","level":0,"score":0.0},{"id":"https://openalex.org/C149923435","wikidata":"https://www.wikidata.org/wiki/Q37732","display_name":"Demography","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3728954","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3728954","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3728954","source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3728954","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3728954","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3728954","source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/11","score":0.4699999988079071,"display_name":"Sustainable cities and communities"}],"awards":[{"id":"https://openalex.org/G1583476792","display_name":"Leveraging Evolutionary Algorithms for Black-Box Adversarial Attacks in Robustness Evaluation of Deep Neural Networks","funder_award_id":"2404317","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G2615012307","display_name":null,"funder_award_id":"62076056","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G2679502546","display_name":null,"funder_award_id":"MR/X011135/1","funder_id":"https://openalex.org/F4320314731","funder_display_name":"UK Research and Innovation"},{"id":"https://openalex.org/G3301842169","display_name":"Explainome: Open-Source Automated Explainable AI Agent Powered by Large Language Models and Knowledge Graphs for Computational Biology","funder_award_id":"UKRI1875","funder_id":"https://openalex.org/F4320334629","funder_display_name":"Biotechnology and Biological Sciences Research Council"},{"id":"https://openalex.org/G5374544003","display_name":null,"funder_award_id":"231017","funder_id":"https://openalex.org/F4320314731","funder_display_name":"UK Research and Innovation"},{"id":"https://openalex.org/G6708675553","display_name":null,"funder_award_id":"MR/S017062/1","funder_id":"https://openalex.org/F4320314731","funder_display_name":"UK Research and Innovation"},{"id":"https://openalex.org/G8245872083","display_name":null,"funder_award_id":"62376056","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320314731","display_name":"UK Research and Innovation","ror":"https://ror.org/001aqnf71"},{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320334629","display_name":"Biotechnology and Biological Sciences Research Council","ror":"https://ror.org/00cwqg982"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4411522839.pdf","grobid_xml":"https://content.openalex.org/works/W4411522839.grobid-xml"},"referenced_works_count":38,"referenced_works":["https://openalex.org/W1989901670","https://openalex.org/W1997104952","https://openalex.org/W2000258736","https://openalex.org/W2011973765","https://openalex.org/W2028509346","https://openalex.org/W2039906176","https://openalex.org/W2044400415","https://openalex.org/W2073853984","https://openalex.org/W2079505110","https://openalex.org/W2103434431","https://openalex.org/W2126643167","https://openalex.org/W2143668817","https://openalex.org/W2148143831","https://openalex.org/W2240989855","https://openalex.org/W2261238734","https://openalex.org/W2572573235","https://openalex.org/W2590123570","https://openalex.org/W2769612187","https://openalex.org/W2769879317","https://openalex.org/W2787456385","https://openalex.org/W2889326414","https://openalex.org/W2898888361","https://openalex.org/W2963715041","https://openalex.org/W2963721181","https://openalex.org/W2964281761","https://openalex.org/W3047564823","https://openalex.org/W3123511746","https://openalex.org/W3153912482","https://openalex.org/W3160685084","https://openalex.org/W3203068769","https://openalex.org/W4221128536","https://openalex.org/W4223516517","https://openalex.org/W4294237904","https://openalex.org/W4300432631","https://openalex.org/W4309916036","https://openalex.org/W4317462183","https://openalex.org/W4401113423","https://openalex.org/W6778622828"],"related_works":["https://openalex.org/W2036697162","https://openalex.org/W2140812588","https://openalex.org/W2411113819","https://openalex.org/W2072887367","https://openalex.org/W2332386680","https://openalex.org/W2561315646","https://openalex.org/W2248621902","https://openalex.org/W2003779889","https://openalex.org/W2164098295","https://openalex.org/W4294754599"],"abstract_inverted_index":{"Modern":[0],"software":[1],"systems":[2],"are":[3],"often":[4],"highly":[5],"configurable":[6],"to":[7,48,102,135],"tailor":[8],"varied":[9],"requirements":[10],"from":[11,139],"diverse":[12],"stakeholders.":[13],"Understanding":[14],"the":[15,20,30,35,66,88,106,160],"mapping":[16],"between":[17],"configurations":[18,67,138],"and":[19,32,171],"desired":[21],"performance":[22,59,104,172],"attributes":[23],"plays":[24],"a":[25,42,99,110,156],"fundamental":[26],"role":[27],"in":[28,58],"advancing":[29],"controllability":[31],"tuning":[33,170],"of":[34,45,82,87,143,159],"underlying":[36],"system,":[37],"yet":[38],"has":[39],"long":[40],"been":[41,55],"dark":[43],"hole":[44],"knowledge":[46],"due":[47],"its":[49],"black-box":[50],"nature.":[51],"While":[52],"there":[53],"have":[54,165],"previous":[56],"efforts":[57],"analysis":[60,128],"for":[61],"these":[62],"systems,":[63,146],"they":[64],"analyze":[65],"as":[68,109],"isolated":[69],"data":[70,123],"points":[71],"without":[72],"considering":[73],"their":[74],"inherent":[75],"spatial":[76],"relationships.":[77],"This":[78],"renders":[79],"them":[80],"incapable":[81],"interrogating":[83],"many":[84],"important":[85],"aspects":[86],"configuration":[89,107,169],"space":[90,108],"like":[91],"local":[92],"optima.":[93],"In":[94],"this":[95,115,133],"work,":[96],"we":[97,117,147],"advocate":[98],"novel":[100],"perspective":[101],"rethink":[103],"analysis\u2014modeling":[105],"structured":[111],"\u201clandscape\u201d.":[112],"To":[113],"support":[114],"proposition,":[116],"utilized":[118],"GraphFLA,":[119],"an":[120],"open-source,":[121],"graph":[122],"mining":[124],"empowered":[125],"fitness":[126],"landscape":[127,161],"(FLA)":[129],"framework.":[130],"By":[131],"applying":[132],"framework":[134],"86M":[136],"benchmarked":[137],"32":[140],"running":[141],"workloads":[142],"3":[144],"real-world":[145],"arrived":[148],"at":[149],"6":[150],"main":[151],"findings,":[152],"which":[153],"together":[154],"constitute":[155],"holistic":[157],"picture":[158],"topography":[162],"that":[163],"could":[164],"implications":[166],"on":[167],"both":[168],"modeling.":[173]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
