Characterizing the Tool-notation-people Triplet in Software Modeling Tasks
Abstract
The existence of some kind of relationship between the usability of software development tools and the quality of use of the development process end product would not be surprising. Yet, this topic hasn't attracted a substantial share of interest among HCI or Software Engineering researchers, possibly because we lack the appropriate conceptual and technical tools to address the problem. In this paper, we articulate a tool-notation-people triplet and suggest that it can be used in interaction design evaluation of modeling tools used by many software developers. The evaluation is carried out with a specific method that combines cognitive and communicative dimensions of such tools and characterizes how the tool-notation-people triplet is instantiated for the case under examination. We demonstrate the value of our proposal with a study of IBM RSA, a popular software modeling tool. The interest of this work for the HCI community is to provide a set of resourceful tools - combined method and triplet - to identify and collect interaction issues that could be used to improve the design of modeling support tools.