Essential design modeling for scientific software development

Computational Biology, The Jackson Laboratory For Genomic Medicine, Farmington, Connecticut, United States of America
DOI
10.7287/peerj.preprints.1423v1
Subject Areas
Bioinformatics, Human-Computer Interaction, Computational Science
Keywords
Bioinformatics, Butterfly, Design, Modeling, Scientific Software, Tools
Copyright
© 2015 Ahmed
Licence
This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ PrePrints) and either DOI or URL of the article must be cited.
Cite this article
Ahmed Z. 2015. Essential design modeling for scientific software development. PeerJ PrePrints 3:e1423v1

Abstract

Software design and its engineering is essential for bioinformatics software impact. We propose a new approach ‘Butterfly’, for the betterment of modeling of scientific software solutions by targeting key developmental points: intuitive, graphical user interface design, stable methodical implementation and comprehensive output presentation. The focus of research was to address following three key points: 1) differences and different challenges required to change from traditional to scientific software engineering, 2) scientific software solution development needs feedback and control loops following basic engineering principles for implementation and 3) software design with new approach which helps in developing and implementing a comprehensive scientific software solution. We validated the approach by comparing old and new bioinformatics software solutions. Moreover, we have successfully applied our approach in the design and engineering of different well applied and published Bioinformatics and Neuroinformatics tools including DroLIGHT, LS-MIDA, Isotopo, Ant-App-DB, GenomeVX and Lipid-Pro.

Author Comment

This is an extended version of previously published peer reviewed literature about "Butterfly".