A Modeling Approach for Bioinformatics Workflows

Bioinformaticians execute frequent, complex, manual and semi-scripted workflows to process data. There are many tools to manage and conduct these workflows, but there is no domain-specific way to textually and diagrammatically document them. Consequently, we create methods for modeling bioinformatics workflows. Specifically, we extend the Unified Modeling Language (UML) Activity Diagram to the bioinformatics domain by including domain-specific concepts and notations. Additionally, a template was created to document the same concepts in a text format. A design science methodology was followed, where four iterations with seven domain experts tailored the artefacts, extending concepts and improving usability, terminology, and notations. The UML extension received a positive evaluation from bioinformaticians. However, the written template was rejected due to the amount of text and complexity.

[1]  Richard O. Sinnott,et al.  Digital reproducibility requirements of computational genomic workflows , 2017, 2017 IEEE International Conference on Bioinformatics and Biomedicine (BIBM).

[2]  François Siewe,et al.  An Extension of UML Activity Diagram to Model the Behaviour of Context-Aware Systems , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[3]  Duncan Dubugras Alcoba Ruiz,et al.  Extending UML activity diagram for workflow modeling in production systems , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[4]  Eugene Syriani,et al.  Operational semantics of UML activity diagram: An application in project management , 2012, 2012 Second IEEE International Workshop on Model-Driven Requirements Engineering (MoDRE).

[5]  Qing Li,et al.  Unified Modeling Language , 2009 .

[6]  Samir Chatterjee,et al.  A Design Science Research Methodology for Information Systems Research , 2008 .

[7]  Veronika Stefanov,et al.  Extending UML 2 Activity Diagrams with Business Intelligence Objects , 2005, DaWaK.

[8]  Tharidu Fernando,et al.  WorkflowDSL: Scalable Workflow Execution with Provenance for Data Analysis Applications , 2018, 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC).

[9]  A. Thompson,et al.  Qualitative research methods in mental health and psychotherapy: A guide for students and practitioners , 2011, QMiP Bulletin.

[10]  Beate List,et al.  Extending the UML 2 Activity Diagram with Business Process Goals and Performance Measures and the Mapping to BPEL , 2006, ER.

[11]  Hamed Taherdoost,et al.  Sampling Methods in Research Methodology; How to Choose a Sampling Technique for Research , 2016 .

[12]  C. D. Güss,et al.  What Is Going Through Your Mind? Thinking Aloud as a Method in Cross-Cultural Psychology , 2018, Front. Psychol..

[13]  Patrick Heymans,et al.  Improving the Effectiveness of Visual Representations in Requirements Engineering: An Evaluation of i* Visual Syntax , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[14]  J. B. Brooke,et al.  SUS: a retrospective , 2013 .

[15]  Dietrich Rebholz-Schuhmann,et al.  Improving data workflow systems with cloud services and use of open data for bioinformatics research , 2017, Briefings Bioinform..

[16]  Alan R. Hevner,et al.  The Three Cycle View of Design Science , 2007, Scand. J. Inf. Syst..

[17]  Ritesh Krishna,et al.  BaaS - Bioinformatics as a Service , 2018, Euro-Par Workshops.

[18]  Daniel L. Moody,et al.  The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering , 2009, IEEE Transactions on Software Engineering.

[19]  Jonathan A. Smith Qualitative Psychology: A Practical Guide to Research Methods , 2006, QMiP Bulletin.

[20]  Camille Rosenthal-Sabroux,et al.  Using the Unified Modelling Language (UML) to guide the systemic description of biological processes and systems. , 2004, Bio Systems.

[21]  James Robertson,et al.  Mastering the Requirements Process: Getting Requirements Right , 2012 .

[22]  Michael R. Crusoe,et al.  Common Workflow Language , 2015 .