The Difficulties of Using Design Patterns among Novices: An Exploratory Study | IEEE Conference Publication | IEEE Xplore