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 条
  • [21] Serverless Computing for Scientific Applications
    Malawski, Maciej
    Balis, Bartosz
    IEEE INTERNET COMPUTING, 2022, 26 (04) : 53 - 58
  • [22] Communication infrastructure in high-performance component-based scientific computing
    Bernholdt, DE
    Elwasif, WR
    Kohl, JA
    RECENT ADVANCES IN PARALLEL VITUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2002, 2474 : 260 - 270
  • [23] Software stewardship and advancement of a high-performance computing scientific application: QMCPACK
    Godoy, William F.
    Hahn, Steven E.
    Walsh, Michael M.
    Fackler, Philip W.
    Krogel, Jaron T.
    Doak, Peter W.
    Kent, Paul R. C.
    Correa, Alfredo A.
    Luo, Ye
    Dewing, Mark
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 163
  • [24] Understanding the landscape of scientific software used on high-performance computing platforms
    Grannan, A.
    Sood, K.
    Norris, B.
    Dubey, A.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2020, 34 (04) : 465 - 477
  • [25] Good practices for environmental assessment
    Joseph, Chris
    Gunton, Thomas
    Rutherford, Murray
    IMPACT ASSESSMENT AND PROJECT APPRAISAL, 2015, 33 (04) : 238 - 254
  • [26] Debunking the Myth that Upfront Requirements are Infeasible for Scientific Computing Software
    Smith, Spencer
    Srinivasan, Malavika
    Shankar, Sumanth
    2019 IEEE/ACM 14TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE 2019), 2019, : 33 - 40
  • [27] Replicability and Other Features of a High-Quality Science: Toward a Balanced and Empirical Approach
    Finkel, Eli J.
    Eastwick, Paul W.
    Reis, Harry T.
    JOURNAL OF PERSONALITY AND SOCIAL PSYCHOLOGY, 2017, 113 (02) : 244 - 253
  • [28] Modern concepts for high-perfomance scientific computing - Library centric application design
    Heinzl, Rene
    Schwaha, Philipp
    Selberherr, Siegfried
    ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE: SOFTWARE ENGINEERING, 2007, : 100 - 107
  • [29] An ocean practices maturity model: from good to best practices
    Mantovani, Carlo
    Pearlman, Jay
    Rubio, Anna
    Przeslawski, Rachel
    Bushnell, Mark
    Simpson, Pauline
    Corgnati, Lorenzo
    Alvarez, Enrique
    Cosoli, Simone
    Roarty, Hugh
    FRONTIERS IN MARINE SCIENCE, 2024, 11
  • [30] Modeling and Simulation in Scientific Computing Education
    Xue, Lian
    Wu, Ming-hui
    Zheng, Hui
    Zhang, Hui-zeng
    Huang, Wai-bin
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 577 - +