Model-Driven vs. Code-Centric Maintenance