Design patterns impact on software quality: Where are the theories? | IEEE Conference Publication | IEEE Xplore