2014
DOI: 10.12688/f1000research.3681.1
|View full text |Cite
|
Sign up to set email alerts
|

Developing sustainable software solutions for bioinformatics by the “Butterfly” paradigm

Abstract: Software design and sustainable software engineering are essential for the long-term development of bioinformatics software. Typical challenges in an academic environment are short-term contracts, island solutions, pragmatic approaches and loose documentation. Upcoming new challenges are big data, complex data sets, software compatibility and rapid changes in data representation. Our approach to cope with these challenges consists of iterative intertwined cycles of development (“ Butterfly” paradigm) for key s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 24 publications
(25 citation statements)
references
References 47 publications
0
25
0
Order By: Relevance
“…Ant-App-DB is a well-developed application, following the principles of three layered Butterfly 29,30 software development model towards scientific software engineering (SSE), integrating formal Unified Modelling Language (UML) 31,32 perspectives and incorporating Human Computer Interaction (HCI) design patterns.…”
Section: Methodsmentioning
confidence: 99%
“…Ant-App-DB is a well-developed application, following the principles of three layered Butterfly 29,30 software development model towards scientific software engineering (SSE), integrating formal Unified Modelling Language (UML) 31,32 perspectives and incorporating Human Computer Interaction (HCI) design patterns.…”
Section: Methodsmentioning
confidence: 99%
“…Sometimes, developers decide for an "amethodological" approach (Kelly 2015). Methodologies tailored to SS have been outlined a number of times (Platz 1986;Pereira Junior 2007;Ahmed, Zeeshan, and Dandekar 2014), often emphasizing neglected (or difficult) aspects such as requirements, testing, and design (Cort et al 1985). As early as 1986, Platz (1986) observed the need to balance SE measures with creative freedom.…”
Section: How Is Scientific Software Developed and Used?mentioning
confidence: 99%
“…Recent approaches to SS development put interface design as a priority by valuing the interface designer's perspective (Mohammad 2010). The Butterfly development model, for instance, pays attention to interface design from early development stages, aiming at ease of use and learning by understanding user psychology, scientific domains, work environment, and HCI principles and patterns (Ahmed, Zeeshan, Dandekar 2014). The recent proposition for a "tool science" discipline, dedicated to SS development and teaching, recommends the improvement of usability through case study research, comparison of similar tools, and gamification.…”
Section: How Are User Interfaces For Scientific Software Designed?mentioning
confidence: 99%
See 1 more Smart Citation
“…3). I-ATAC is a platform designed by following software engineering principles for the sustainable bioinformatics software implementation (Ahmed et al, 2014). It is a Java based desktop application, which requires Java Runtime Environment and all integrated applications to be installed in data cluster (or local computer) as well as the reference genomes that will be used for the alignment.…”
Section: Methods and Implementationmentioning
confidence: 99%