International Journal of Human-Computer Studies
An empirical approach for evaluating the usability of model-driven tools
Science of Computer Programming
Hi-index | 0.00 |
Several interviews we conducted highlight that manyof the ease-of-use (usability) problems of CASE tools areinstances of "conceptual gaps." A conceptual gap arisesbecause of some difference between the developer'smental model of the integrated software developmentenvironment (IDE) and the way it can be used. Fillingthese gaps is the first step towards human-centric IDE. Inthis article, we begin by motivating our investigationswith a survey highlighting common usability problems inthe most popular Java IDEs. We then discuss how thedeveloper's experiences with the complicity of cognitivestudies can minimize these conceptual gaps while makingthe IDE more human-centered. We close our discussionwith recommendations for establishing a rigorousscientific investigation for filling these conceptual gaps,as well as for developing and evaluating the ease-of-useof IDEs.