Quality Assurance

Software quality assurance (SQA) aims to ensure software functions as expected, a critical aspect across diverse fields from space science to video game development. Current research emphasizes automating SQA processes, particularly focusing on defect prediction using machine learning algorithms like support vector machines and decision trees, and leveraging causal reasoning to improve fault localization and testing strategies. These advancements are significantly impacting software development by reducing testing time, improving product quality, and ultimately lowering development costs and risks.

Papers