Using Software Engineering Principles to Develop Reusable Business Rules | IEEE Conference Publication | IEEE Xplore