Software reengineering for reusability | IEEE Conference Publication | IEEE Xplore