A Pilot Study into the Usability of a Scientific Workflow Construction Tool

We describe a recent pilot study into the usability of the scientific workflow creation and enactment tool called Taverna. Both programmers and non-programmers were used as subjects for a defined programming task. We used a combination of user observation and questionnaires to determine programming efficiency roadblocks in the tool. More generally, differences between the roadblocks encountered by programmers and nonprogrammers suggest that pilot studies are crucial to inform the proper evaluation of novice programming tools. The study also suggests that there is a high demand for reusable Life Sciences workflows, due to both their ability to facilitate human-human communication about data analysis, and their ability to simplify repetitive operations used by bench scientists. Most roadblocks to Taverna programming are interface related, but a more fundamental issue is related to data input and type enforcement. Despite UI issues, we discovered users’ willingness to re-use and modify workflows, which leads us to suggest that programs first be created in simpler tools as a stepping stone in end-user development for the Life Sciences.

[1]  Alan F. Blackwell,et al.  First steps in programming: a rationale for attention investment models , 2002, Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments.

[2]  Margaret M. Burnett,et al.  Invited research overview: end-user programming , 2006, CHI Extended Abstracts.

[3]  Martin Senger,et al.  BioMoby extensions to the Taverna workflow management and enactment software , 2006, BMC Bioinformatics.

[4]  Matthew R. Pocock,et al.  Taverna: a tool for the composition and enactment of bioinformatics workflows , 2004, Bioinform..

[5]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[6]  Carole A. Goble,et al.  Taverna: a tool for building and running workflows of services , 2006, Nucleic Acids Res..

[7]  Olga Kulyk,et al.  Getting to know bioinformaticians : Results of an exploratory user study , 2006 .

[8]  Benjamin M. Good,et al.  DataBiNS: a BioMoby-based data-mining workflow for biological pathways and non-synonymous SNPs , 2007, Bioinform..

[9]  Ahmed Seffah,et al.  Beyond power: making bioinformatics tools user-centered , 2004, CACM.

[10]  Edward A. Lee,et al.  CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2000; 00:1–7 Prepared using cpeauth.cls [Version: 2002/09/19 v2.02] Taverna: Lessons in creating , 2022 .

[11]  Mark D. Wilkinson Gbrowse Moby: a Web-based browser for BioMoby Services , 2006, Source Code for Biology and Medicine.

[12]  Christoph W. Sensen,et al.  Seahawk: moving beyond HTML in Web-based bioinformatics analysis , 2007, BMC Bioinformatics.

[13]  Mark D. Wilkinson,et al.  BioMOBY: An Open Source Biological Web Services Proposal , 2002, Briefings Bioinform..

[14]  Christopher D. Hundhausen,et al.  Communicative dimensions of end-user environments , 2001, Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587).