• DocumentCode
    170310
  • Title

    Experiences with User-Centered Design for the Tigres Workflow API

  • Author

    Ramakrishnan, Lavanya ; Poon, Simon ; Hendrix, Valerie ; Gunter, Dan ; Pastorello, Gilberto Z. ; Agarwal, Deborah

  • Author_Institution
    Lawrence Berkeley Nat. Lab., Berkeley, CA, USA
  • Volume
    1
  • fYear
    2014
  • fDate
    20-24 Oct. 2014
  • Firstpage
    290
  • Lastpage
    297
  • Abstract
    Scientific data volumes have been growing exponentially. This has resulted in the need for new tools that enable users to operate on and analyze data. Cyber infrastructure tools, including workflow tools, that have been developed in the last few years has often fallen short if user needs and suffered from lack of wider adoption. User-centered Design (UCD) process has been used as an effective approach to develop usable software with high adoption rates. However, UCD has largely been applied for user-interfaces and there has been limited work in applying UCD to application program interfaces and cyber infrastructure tools. We use an adapted version of UCD that we refer to as Scientist-Centered Design (SCD) to engage with users in the design and development of Tigres, a workflow application programming interface. Tigres provides a simple set of programming templates (e.g., sequence, parallel, split, merge) that can be can used to compose and execute computational and data transformation pipelines. In this paper, we describe Tigres and discuss our experiences with the use of UCD for the initial development of Tigres. Our experience-to-date is that the UCD process not only resulted in better requirements gathering but also heavily influenced the architecture design and implementation details. User engagement during the development of tools such as Tigres is critical to ensure usability and increase adoption.
  • Keywords
    application program interfaces; data analysis; natural sciences computing; pipeline processing; software architecture; user centred design; workflow management software; SCD; Tigres workflow API; UCD process; application program interfaces; architecture design; computational pipeline; cyber infrastructure tools; data analysis; data transformation pipeline; pipeline composition; pipeline execution; programming templates; scientific data; scientist-centered design; usability; user interfaces; user-centered design; workflow application programming interface; workflow tools; Arrays; Pipelines; Programming; Prototypes; Usability; User centered design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    e-Science (e-Science), 2014 IEEE 10th International Conference on
  • Conference_Location
    Sao Paulo
  • Print_ISBN
    978-1-4799-4288-6
  • Type

    conf

  • DOI
    10.1109/eScience.2014.56
  • Filename
    6972276