Development of an instrument measuring user satisfaction of the human-computer interface
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The measurement of end-user computing satisfaction
MIS Quarterly
Usability inspection methods
The cognitive walkthrough method: a practitioner's guide
Usability inspection methods
Communications of the ACM
SIGCPR '98 Proceedings of the 1998 ACM SIGCPR conference on Computer personnel research
Reverse engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Usability Testing and Research
Usability Testing and Research
Human-Computer Interaction
Empirical Evaluation of CASE Tools Usage at Nokia
Empirical Software Engineering
Software Visualization in the Large
Computer
How the Learning Curve Affects CASE Tool Adoption
IEEE Software
Training Developers in Critical Skills
IEEE Software
Investigating the Relationship between Usability and Conceptual Gaps for Human-Centric CASE Tools
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
Quantifying Developer Experiences via Heuristic and Psychometric Evaluation
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
Does Metaphor Increase Visual Language Usability?
VL '99 Proceedings of the IEEE Symposium on Visual Languages
ICSM '98 Proceedings of the International Conference on Software Maintenance
CASE tool evaluation: experiences from an empirical study
Journal of Systems and Software
Reviewing 25 Years of Testing Technique Experiments
Empirical Software Engineering
Cognitive wallithrough + personae = an empirical infrastructure for modeling software developers
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
User interface affordances in a planning representation
Human-Computer Interaction
Designing effective notifications for collaborative development environments
The smart internet
Designing effective notifications for collaborative development environments
The smart internet
Hi-index | 0.00 |
Evidence shows that integrated development environments (IDEs) are too often functionality-oriented and difficult to use, learn, and master. This article describes challenges in the design of usable IDEs and in the evaluation of the usability of such tools. It also presents the results of three different empirical studies of IDE usability. Different methods are sequentially applied across the empirical studies in order to identify increasingly specific kinds of usability problems that developers face in their use of IDEs. The results of these studies suggest several problems in IDE user interfaces with the representation of functionalities and artifacts, such as reusable program components. We conclude by making recommendations for the design of IDE user interfaces with better affordances, which may ameliorate some of most serious usability problems and help to create more human-centric software development environments.