Documenting violations of the Open-Closed Principle