A study on the effect of reengineering upon software maintainability | IEEE Conference Publication | IEEE Xplore