New research reveals how software aging leads to increased maintenance costs
Software systems evolve over time, becoming larger and more complex while their quality decreases. This evolution leads to higher maintenance costs. Researchers have developed a new approach that combines source code and software defect information to better understand software evolution. By analyzing data from software repositories, they can identify causes of problems in a system and predict its future. This integrated approach supports various maintenance tasks like restructuring the system, re-documentation, and identifying critical components.