An empirical study of the relationships between design pattern roles and class change proneness | IEEE Conference Publication | IEEE Xplore