An empirical assessment of the software design pattern concept
Principles of survey research: part 3: constructing a survey instrument