As the Director of the Center for the Advancement of Teaching, I get asked about cheating a lot. Instead of focusing on student characteristics related to cheating, I typically encourage faculty (including myself) to look for ways to discourage academic dishonesty through the learning environments we establish.
Dr. James Lang, who writes a regular column for the Chronicle of Higher Education, did a thought-provoking three part series on this topic. In Part 2 he focuses on how our assessments can encourage or discourage cheating. He writes:
Why should I bother to redesign my courses to include more frequent, low-stakes assessments, which will require more time and effort on my part, just to reduce the already small numbers of students who may be cheating in my courses? The short answer: You shouldn't redesign your courses just to reduce cheating. You should redesign them in order to increase learning.