From Design Rationale to Reengineering Rationale : Lessons Learned in a Maintenance Pilot Case Study