changeproneness
Changeproneness is a term used in software engineering to describe how susceptible a software module is to future modifications. A module with high changeproneness is expected to require more maintenance effort as requirements evolve, bugs are fixed, or refactoring occurs.
Measurement relies on historical data from version control systems and issue trackers. Common indicators include change
Factors that influence changeproneness include size and complexity (for example, high cyclomatic complexity), coupling and cohesion,
Changeproneness is related to, but distinct from, defect proneness. It is often used in maintenance planning
Limitations include data quality, non-stationary processes, and the fact that past changes do not guarantee future