Improving change tolerance through Capabilities-based design: an empirical analysis. - Ravichandar, Ramya; Arthur, James D.; Bohner, Shawn A.; Tegarden, David P. (Journal of Software Maintenance & Evolution: Research & Practice, 2008)