Good Practices for High-Quality Scientific Computing

被引:1
|
作者
Dubey, Anshu [1 ,2 ]
Hinsen, Konrad
机构
[1] Argonne Natl Lab, Math & Comp Sci Div, Lemont, IL 60439 USA
[2] Univ Chicago, Chicago, IL 60637 USA
关键词
Industries; Scientific computing; Instruments; Professional communication; Software engineering; Reproducibility of results; Best practices;
D O I
10.1109/MCSE.2023.3259259
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Experimental and observational sciences have developed robust practices for conducting experiments, maintaining their instruments, and record keeping for provenance. Computational science has only recently begun to confront the issue of quality of their instrument, the software, and the credibility of their scientific output. Most of the available literature in software engineering relates to enterprise software. While it can inform practices in scientific software, adjustments are usually needed. From time to time quality conscious practitioners have published collections of best practices for scientific software. This article provides one more such list but with updated suggestions, motivated by the need to keep up with the rapid changes in the computing industry.
引用
收藏
页码:72 / 76
页数:5
相关论文
共 50 条
  • [11] Developing, Verifying, and Maintaining High-Quality Automated Test Scripts
    Garousi, Vahid
    Felderer, Michael
    IEEE SOFTWARE, 2016, 33 (03) : 68 - 75
  • [12] The Use of IoT Technologies for Providing High-quality Medical Services
    Corotinschi, Ghenadie
    Gaitan, Vasile Gheorghita
    2017 21ST INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2017, : 285 - 290
  • [13] An Investigation on Applications of Cloud Computing in Scientific Computing
    Chen, Huiying
    Wang, Feng
    Deng, Hui
    INFORMATION AND MANAGEMENT ENGINEERING, PT V, 2011, 235 : 201 - 206
  • [14] High-performance language interoperability for scientific computing through Babel
    Epperly, Thomas G. W.
    Kumfert, Gary
    Dahlgren, Tamara
    Ebner, Dietmar
    Leek, Jim
    Prantl, Adrian
    Kohn, Scott
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (03) : 260 - 274
  • [15] A Metrics Tracking Program for Promoting High-Quality Software Development
    Slhoub, Khaled
    Nembhard, Fitzroy
    Carvalho, Marco
    2019 IEEE SOUTHEASTCON, 2019,
  • [16] Good Architecture = Good (ADL plus Practices)
    Le Gloahec, Vincent
    Fleurquin, Regis
    Sadou, Salah
    RESEARCH INTO PRACTICE-REALITY AND GAPS, PROCEEDINGS, 2010, 6093 : 167 - 182
  • [17] Building and Sustaining a Community Resource for Best Practices in Scientific Software: The Story of BSSw.io
    Gupta, Rinku
    Bernholdt, David E.
    Bartlett, Roscoe A.
    Grubel, Patricia A.
    Heroux, Michael A.
    Mcinnes, Lois Curfman
    Miller, Mark C.
    Salim, Kasia
    Shuler, Jean
    Stevens, Deborah
    Watson, Gregory R.
    Wolfenbarger, Paul R.
    COMPUTING IN SCIENCE & ENGINEERING, 2024, 26 (04) : 36 - 45
  • [18] Quantum algorithms for scientific computing
    Au-Yeung, R.
    Camino, B.
    Rathore, O.
    Kendon, V
    REPORTS ON PROGRESS IN PHYSICS, 2024, 87 (11)
  • [19] Scientific Computing With Java']Java
    Knoll, P.
    Mirzaei, S.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2010, 18 (03) : 495 - 501
  • [20] Rust and Julia for Scientific Computing
    Bitar, Mohamad
    COMPUTING IN SCIENCE & ENGINEERING, 2024, 26 (01) : 72 - 76