Assessing the Changeability of Two Object-Oriented Design Alternatives - a Controlled Experiment