Lessons from a domain-based reengineering effort | IEEE Conference Publication | IEEE Xplore