Programmer Experience: A Systematic Mapping
MetadataShow full item record
User eXperience (UX) identifies the perceptions of people over of the use (or even the anticipated use) of a product, system or service. The programmers are users of specific systems, and several types of software development artifacts, such as programming environments and design documents. We performed a systematic mapping about Programmer eXperience (PX). In this work we consider the programmers as a particular type of users of particular artifacts. We therefore consider PX as a particular type of UX. The literature usually focuses on PX from a Software Engineering point of view. We analyzed PX mainly from a Human-Computer Interaction (HCI) perspective. We reviewed articles about PX, empirical studies related to aspects of PX, and studies addressing PX on programming environments. The results show that there is an interest on the PX, but the concept is not yet clearly defined. We found 40 articles published in the last ten years and established that the studies address usability and PX aspects focusing on four topics: (i) programming languages, (ii) programmers' interaction with the integrated development environment, (iii) application programming interfaces, and (iv) articles about programmers' behavior. It is a relatively small numbers of articles, compared with other Software Engineering or HCI areas. This represents a research opportunity for this systematic review and others that can be performed. © 2003-2012 IEEE.
Showing items related by title, author, creator and subject.
Conference PaperMorales J.; Rusu C.; Botella F.; Quiñones D. (Springer, 2020)
ArticleMorales J.; Rusu C.; Botella F.; Quinones D. (Institute of Electrical and Electronics Engineers Inc., 2019)
Conference PaperMorales J.; Botella F.; Rusu C.; Quiñones D. (Springer Verlag, 2019)