An empirical study to assess the effects of refactoring on software maintainability | IEEE Conference Publication | IEEE Xplore