Deep Configuration Performance Learning: A Systematic Survey and Taxonomy
–arXiv.org Artificial Intelligence
Performance is arguably the most crucial attribute that reflects the quality of a configurable software system. However, given the increasing scale and complexity of modern software, modeling and predicting how various configurations can impact performance becomes one of the major challenges in software maintenance. As such, performance is often modeled without having a thorough knowledge of the software system, but relying mainly on data, which fits precisely with the purpose of deep learning. In this paper, we conduct a comprehensive review exclusively on the topic of deep learning for performance learning of configurable software, covering 1,206 searched papers spanning six indexing services, based on which 99 primary papers were extracted and analyzed. Our results outline key statistics, taxonomy, strengths, weaknesses, and optimal usage scenarios for techniques related to the preparation of configuration data, the construction of deep learning performance models, the evaluation of these models, and their utilization in various software configuration-related tasks.We also identify the good practices and potentially problematic phenomena from the studies surveyed, together with a comprehensive summary of actionable suggestions and insights into future opportunities within the field. To promote open science, all the raw results of this survey can be accessed at our repository: https://github.com/ideas-labo/DCPL-SLR.
arXiv.org Artificial Intelligence
Jul-2-2024
- Country:
- South America > Brazil
- Oceania > Australia
- North America
- United States
- Maryland > Baltimore (0.04)
- Florida > Orange County
- Orlando (0.04)
- Illinois > Champaign County
- Urbana (0.04)
- Nevada > Clark County
- Las Vegas (0.04)
- Texas > Dallas County
- Dallas (0.04)
- Colorado > Denver County
- Denver (0.04)
- Massachusetts > Suffolk County
- Boston (0.04)
- Hawaii > Honolulu County
- Honolulu (0.04)
- New Mexico > Santa Fe County
- Santa Fe (0.04)
- Washington > King County
- Seattle (0.04)
- Michigan > Oakland County
- Rochester (0.04)
- California
- San Francisco County > San Francisco (0.14)
- Los Angeles County > Long Beach (0.14)
- San Diego County > San Diego (0.04)
- Yolo County > Davis (0.04)
- Pennsylvania > Allegheny County
- Pittsburgh (0.04)
- Trinidad and Tobago > Trinidad
- Canada
- Ontario > Toronto (0.04)
- Alberta > Census Division No. 11
- Edmonton Metropolitan Region > Edmonton (0.04)
- United States
- Europe
- Germany > Berlin (0.04)
- Czechia > Prague (0.04)
- Spain > Galicia
- Madrid (0.04)
- Netherlands > North Holland
- Amsterdam (0.04)
- Austria
- Hungary > Budapest
- Budapest (0.04)
- Greece > Attica
- Athens (0.04)
- France
- Île-de-France > Paris
- Paris (0.04)
- Nouvelle-Aquitaine > Gironde
- Bordeaux (0.04)
- Île-de-France > Paris
- Italy
- United Kingdom
- Scotland > City of Edinburgh
- Edinburgh (0.04)
- England
- Leicestershire > Loughborough (0.04)
- West Midlands > Birmingham (0.04)
- Greater London > London (0.04)
- Scotland > City of Edinburgh
- Portugal
- Asia
- Vietnam > Bình Dương Province (0.04)
- Thailand > Chiang Mai
- Chiang Mai (0.04)
- South Korea > Seoul
- Seoul (0.04)
- Middle East > Israel
- Haifa District > Haifa (0.04)
- Japan > Honshū
- Kansai > Kyoto Prefecture
- Kyoto (0.04)
- Chūbu > Ishikawa Prefecture
- Kanazawa (0.04)
- Kansai > Kyoto Prefecture
- India
- West Bengal > Kharagpur (0.04)
- Telangana > Hyderabad (0.04)
- Tamil Nadu > Vellore (0.04)
- Goa (0.04)
- China > Fujian Province
- Xiamen (0.04)
- Genre:
- Overview (1.00)
- Research Report
- New Finding (1.00)
- Experimental Study (1.00)
- Industry:
- Education (1.00)
- Energy (0.67)
- Information Technology > Services (0.45)
- Technology: