Limits...
Developing sustainable software solutions for bioinformatics by the " Butterfly" paradigm.

Ahmed Z, Zeeshan S, Dandekar T - F1000Res (2014)

Bottom Line: User feedback is valued as well as software planning in a sustainable and interoperable way.A middleware supports a user-friendly Graphical User Interface (GUI) as well as a database/tool development independently.We validated the approach of our own software development and compared the different design paradigms in various software solutions.

View Article: PubMed Central - PubMed

Affiliation: Department of Neurobiology and Genetics, Biocenter, University of Wuerzburg, Wuerzburg, 97074, Germany ; Department of Bioinformatics, Biocenter, University of Wuerzburg, Wuerzburg, 97074, Germany.

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 steps in scientific software engineering. User feedback is valued as well as software planning in a sustainable and interoperable way. Tool usage should be easy and intuitive. A middleware supports a user-friendly Graphical User Interface (GUI) as well as a database/tool development independently. We validated the approach of our own software development and compared the different design paradigms in various software solutions.

No MeSH data available.


Butterfly model.It consists of four wings: Scientific Software Engineering (upper left), Human Computer Interaction (lower left), Scientific Methodology (upper right) and Scientific Application (lower right). Moreover it leads to continuous improvement (in yellow). The achievements translate the goals into software.
© Copyright Policy - open-access
Related In: Results  -  Collection

License 1 - License 2
getmorefigures.php?uid=PMC4215756&req=5

f3: Butterfly model.It consists of four wings: Scientific Software Engineering (upper left), Human Computer Interaction (lower left), Scientific Methodology (upper right) and Scientific Application (lower right). Moreover it leads to continuous improvement (in yellow). The achievements translate the goals into software.

Mentions: Here we propose a new science-oriented model (Figure 3), which can help the scientific software solution developers as well as the scientists/end users by generalizing the use of major developmental aspects correlating to the important scientific needs of the target system. The name of our new model is “Butterfly”.


Developing sustainable software solutions for bioinformatics by the " Butterfly" paradigm.

Ahmed Z, Zeeshan S, Dandekar T - F1000Res (2014)

Butterfly model.It consists of four wings: Scientific Software Engineering (upper left), Human Computer Interaction (lower left), Scientific Methodology (upper right) and Scientific Application (lower right). Moreover it leads to continuous improvement (in yellow). The achievements translate the goals into software.
© Copyright Policy - open-access
Related In: Results  -  Collection

License 1 - License 2
Show All Figures
getmorefigures.php?uid=PMC4215756&req=5

f3: Butterfly model.It consists of four wings: Scientific Software Engineering (upper left), Human Computer Interaction (lower left), Scientific Methodology (upper right) and Scientific Application (lower right). Moreover it leads to continuous improvement (in yellow). The achievements translate the goals into software.
Mentions: Here we propose a new science-oriented model (Figure 3), which can help the scientific software solution developers as well as the scientists/end users by generalizing the use of major developmental aspects correlating to the important scientific needs of the target system. The name of our new model is “Butterfly”.

Bottom Line: User feedback is valued as well as software planning in a sustainable and interoperable way.A middleware supports a user-friendly Graphical User Interface (GUI) as well as a database/tool development independently.We validated the approach of our own software development and compared the different design paradigms in various software solutions.

View Article: PubMed Central - PubMed

Affiliation: Department of Neurobiology and Genetics, Biocenter, University of Wuerzburg, Wuerzburg, 97074, Germany ; Department of Bioinformatics, Biocenter, University of Wuerzburg, Wuerzburg, 97074, Germany.

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 steps in scientific software engineering. User feedback is valued as well as software planning in a sustainable and interoperable way. Tool usage should be easy and intuitive. A middleware supports a user-friendly Graphical User Interface (GUI) as well as a database/tool development independently. We validated the approach of our own software development and compared the different design paradigms in various software solutions.

No MeSH data available.