The psychology of computer programming
The psychology of computer programming
The Psychological Study of Programming
ACM Computing Surveys (CSUR)
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
Programmers use slices when debugging
Communications of the ACM
Studying programmer behavior experimentally: the problems of proper methodology
Communications of the ACM
An implementation of structured walk-throughs in teaching Cobol programming
Communications of the ACM
Exploratory experimental studies comparing online and offline programming performance
Communications of the ACM
Tutorial, Human Factors in Software Development
Tutorial, Human Factors in Software Development
Software Engineering Economics
Software Engineering Economics
Motivating and Managing Computer Personnel
Motivating and Managing Computer Personnel
Tapping into tacit programming knowledge
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
A review of human factors research on programming languages and specifications
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
PROUST: Knowledge-based program understanding
ICSE '84 Proceedings of the 7th international conference on Software engineering
The effects of symbology and spatial arrangement on the comprehension of software specifications
ICSE '81 Proceedings of the 5th international conference on Software engineering
Perspectives on testing for programming aptitude
ACM '71 Proceedings of the 1971 26th annual conference
Human Problem Solving
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
People and organizations in software production: a review of the literature
ACM SIGCPR Computer Personnel
Understanding and Controlling Software Costs
IEEE Transactions on Software Engineering
Some philosophic foundations for an environment for system building
ACM '85 Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective
Human factors and software reuse: the manager's impact
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
End user software engineering: CHI 2007 special interest group meeting
CHI '07 Extended Abstracts on Human Factors in Computing Systems
End user software engineering: chi'2008 special interest group meeting
CHI '08 Extended Abstracts on Human Factors in Computing Systems
End user software engineering: CHI: 2009 special interest group meeting
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
End user software engineering: CHI 2010 special interest group meeting
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Developer fluency: achieving true mastery in software projects
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Growth of newcomer competence: challenges of globalization
Proceedings of the FSE/SDP workshop on Future of software engineering research
Checkpoint/restart-enabled parallel debugging
EuroMPI'10 Proceedings of the 17th European MPI users' group meeting conference on Recent advances in the message passing interface
Recommendation-based editor for business process modeling
Data & Knowledge Engineering
What make long term contributors: willingness and opportunity in OSS community
Proceedings of the 34th International Conference on Software Engineering
Looking for micro-process in large-scale data
Proceedings of the 2nd international workshop on Evidential assessment of software technologies
Cognitive architectures: a way forward for the psychology of programming
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Hi-index | 0.00 |
Since the 1950's, psychologists have studied the behavioral aspects of software engineering. However, the results of their research have never been organized into a subfield of either software engineering or psychology. This failure results from the difficulty of integrating theory and data from the mixture of paradigms borrowed from psychology. This paper will review some of the psychological research on software engineering performed since the Garmisch Conference in 1968. This review will be organized under two of the psychological paradigms used in exploring programming problems: individual differences and cognitive science. The major theoretical and practical contributions of each area to the theory and practice of software engineering will be discussed. The review will end with a call for more research guided by the paradigm of cognitive science, since such results are the easiest to integrate with new developments in artificial intelligence and computer science theory.