Navigating the Maze: The Impact of Configurability in Bioinformatics Software

被引:15
作者
Cashman, Mikaela [1 ]
Cohen, Myra B. [1 ]
Ranjan, Priya [2 ,3 ]
Cottingham, Robert W. [2 ]
机构
[1] Univ Nebraska, Comp Sci & Engn, Lincoln, NE 68588 USA
[2] Oak Ridge Natl Lab, Biosci Div, Oak Ridge, TN USA
[3] Univ Tennessee, Dept Plant Sci, Knoxville, TN 37996 USA
来源
PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18) | 2018年
关键词
configurability; bioinformatics; software testing; SYSTEMS; PERFORMANCE;
D O I
10.1145/3238147.3240466
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The bioinformatics software domain contains thousands of applications for automating tasks such as the pairwise alignment of DNA sequences, building and reasoning about metabolic models or simulating growth of an organism. Its end users range from sophisticated developers to those with little computational experience. In response to their needs, developers provide many options to customize the way their algorithms are tuned. Yet there is little or no automated help for the user in determining the consequences or impact of the options they choose. In this paper we describe our experience working with configurable bioinformatics tools. We find limited documentation and help for combining and selecting options along with variation in both functionality and performance. We also find previously undetected faults. We summarize our findings with a set of lessons learned, and present a roadmap for creating automated techniques to interact with bioinformatics software. We believe these will generalize to other types of scientific software.
引用
收藏
页码:757 / 767
页数:11
相关论文
共 44 条
  • [1] Al Danial, 2015, CLOC COUNT LINES COD
  • [2] Altschul Stephen F., 2018, J MOL BIOL, V215
  • [3] KBase: The United States Department of Energy Systems Biology Knowledgebase
    Arkin, Adam P.
    Cottingham, Robert W.
    Henry, Christopher S.
    Harris, Nomi L.
    Stevens, Rick L.
    Maslov, Sergei
    Dehal, Paramvir
    Ware, Doreen
    Perez, Fernando
    Canon, Shane
    Sneddon, Michael W.
    Henderson, Matthew L.
    Riehl, William J.
    Murphy-Olson, Dan
    Chan, Stephen Y.
    Kamimura, Roy T.
    Kumari, Sunita
    Drake, Meghan M.
    Brettin, Thomas S.
    Glass, Elizabeth M.
    Chivian, Dylan
    Gunter, Dan
    Weston, David J.
    Allen, Benjamin H.
    Baumohl, Jason
    Best, Aaron A.
    Bowen, Ben
    Brenner, Steven E.
    Bun, Christopher C.
    Chandonia, John-Marc
    Chia, Jer-Ming
    Colasanti, Ric
    Conrad, Neal
    Davis, James J.
    Davison, Brian H.
    DeJongh, Matthew
    Devoid, Scott
    Dietrich, Emily
    Dubchak, Inna
    Edirisinghe, Janaka N.
    Fang, Gang
    Faria, Jose P.
    Frybarger, Paul M.
    Gerlach, Wolfgang
    Gerstein, Mark
    Greiner, Annette
    Gurtowski, James
    Haun, Holly L.
    He, Fei
    Jain, Rashmi
    [J]. NATURE BIOTECHNOLOGY, 2018, 36 (07) : 566 - 569
  • [4] Comparing Bioinformatics Software Development by Computer Scientists and Biologists: An Exploratory Study
    Chilana, Parmit K.
    Palmer, Carole L.
    Ko, Andrew J.
    [J]. 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR COMPUTATIONAL SCIENCE AND ENGINEERING, 2009, : 72 - +
  • [5] The combinatorial design approach to automatic test generation
    Cohen, DM
    Dalal, SR
    Parelius, J
    Patton, GC
    [J]. IEEE SOFTWARE, 1996, 13 (05) : 83 - 88
  • [6] Constructing interaction test suites for highly-configurable systems in the presence of constraints: A greedy approach
    Cohen, Myra B.
    Dwyer, Matthew B.
    Shi, Jiangfan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (05) : 633 - 650
  • [7] Di Franco Anthony, 2017, IEEE ACM INT C AUT S
  • [8] A Survey of Bioinformatics Database and Software Usage through Mining the Literature
    Duck, Geraint
    Nenadic, Goran
    Filannino, Michele
    Brass, Andy
    Robertson, David L.
    Stevens, Robert
    [J]. PLOS ONE, 2016, 11 (06):
  • [9] Garvin Brady J., 2010, EMPIR SOFTW ENG, V16, P61
  • [10] Experiments on Optimizing the Performance of Stencil Codes with SPL Conqueror
    Grebhahn, Alexander
    Kuckuk, Sebastian
    Schmitt, Christian
    Kostler, Harald
    Siegmund, Norbert
    Apel, Sven
    Hannig, Frank
    Teich, Jurgen
    [J]. PARALLEL PROCESSING LETTERS, 2014, 24 (03)