Software architecture impacts bug rates: cross-module changes more likely to introduce defects.
The way a software system is designed affects how it evolves and its quality. By looking at how different parts of the software change together, we found that changes that cross different parts of the design are more likely to cause problems than changes within the same part. This means that when predicting bugs, it's important to consider how the software is structured.