Software interfaces: On the impact of interface design anomalies | IEEE Conference Publication | IEEE Xplore