Human factors affecting dependability in end-user programming
Amy J. Ko, Brad A. Myers · ACM SIGSOFT Software Engineering Notes · 2005
Human factors affecting the dependability of end user's programs are discussed in the context of controlled and observational studies of both professional and end-user programmers. These factors include the influence of the types of behaviors that end users wish to implement, end user's fundamental cognitive biases, barriers in the languages, environments, libraries, and other tools used by end users, and end users' difficulties with understanding their code's meaning and execution.