A study of the effects of software development practices on software maintenance effort | IEEE Conference Publication | IEEE Xplore