STRATEGIES FOR SIMULATION SOFTWARE QUALITY ASSURANCE APPLIED TO OPEN SOURCE DEM - PARTICLES 2011

被引:0
|
作者
Amberger, Stefan [1 ]
Goniva, Christoph [1 ]
Hager, Alice [1 ]
Kloss, Christoph [1 ]
机构
[1] Johannes Kepler Univ Linz, Christian Doppler Lab Particulate Flow Modelling, A-4020 Linz, Austria
关键词
Granular Materials; Open Source DEM; Quality Assurance; Test Harness;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
We present a strategy to improve the software quality for scientific simulation software, applied to the open source DEM code LIGGGHTS [1] [2]. We aim to improve the quality of the LIGGGHTS DEM code by two measures: Firstly, making the simulation code open source gives the whole user community the possibility to detect bugs in the source code and make suggestions to improve the code quality. Secondly, we apply a test harness, which is an important part of the work-flow for quality assurance in software engineering [5]. In the case of scientific simulation software, it consists of a set of simulation examples that should span the range of applicability of the software as good as possible. Technically, in our case it consists of a set of 10-50 LIGGGHTS simulations and is being run automatically on our cluster, where the number of processors, the code features and the numerical models are varied. Qualitative results are automatically extracted and are plotted for comparison, so thus a huge parameter space of flow regimes, numerical models, code features and parallelization situations can be governed. A test harness can aid in (a) finding bugs in the software, (b) checking parallel efficiency and consistency, (c) comparing different numerical models, and, most importantly, (d) experimental validation. Parallel consistency means that within a parallel framework, we need to have the possibility to compare the answers that a run with a different number of processors gives and the time that it takes to compute them. Experimental validation is especially important for scientific simulations. If experimental data is available for a test case, the experimental data is automatically compared to the numerical results, by means of global quantities such number of particles in the simulation, translational and rotational kinetic energy, thermal energy etc. The LIGGGHTS test harness aims to be a transparent and open community effort that everybody can contribute to in order to improve the quality of the LIGGGHTS code. We illustrate the usefulness of the test harness with several examples, where we especially focus on experimental validation.
引用
收藏
页码:466 / 472
页数:7
相关论文
共 50 条
  • [21] QUALITY ASSURANCE COMES TO PUBLIC UTILITIES IN SIMULATION SOFTWARE
    JUVES, JA
    INDUSTRIAL RESEARCH & DEVELOPMENT, 1982, 24 (11): : 132 - 134
  • [22] State-of-the-practice in quality assurance in Java']Java-based open source software development
    Khatami, Ali
    Zaidman, Andy
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (08): : 1408 - 1446
  • [23] Call for quality:: Open source software quality observation
    De Groot, Adriaan
    Kugler, Sebastian
    Adams, Paul J.
    Gousios, Giorgos
    Open Source Systems, 2006, 203 : 57 - 62
  • [24] Call for Quality: Open Source Software Quality Observation
    de Groot, Adriaan
    Kügler, Sebastian
    Adams, Paul J.
    Gousios, Giorgos
    IFIP Advances in Information and Communication Technology, 2006, 203 : 57 - 62
  • [25] OPEN-SOURCE SIMULATION SOFTWARE "JAAMSIM"
    King, D. H.
    Harrison, Harvey S.
    2013 WINTER SIMULATION CONFERENCE (WSC), 2013, : 2163 - 2171
  • [26] Impact of open source software on the quality of proprietary software and software differentiation
    Xing, Mingqing
    Journal of Convergence Information Technology, 2012, 7 (20) : 242 - 249
  • [27] Open Source Software Supply Chain for Reliability Assurance of Operating Systems
    Liang G.-Y.
    Wu Y.-J.
    Wu J.-Z.
    Zhao C.
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (10): : 3056 - 3073
  • [28] A quality model for open source software selection
    Sung, Won Jun
    Kim, Ji Hyeok
    Rhew, Sung Yul
    ALPIT 2007: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON ADVANCED LANGUAGE PROCESSING AND WEB INFORMATION TECHNOLOGY, 2007, : 515 - +
  • [29] The Sustainability of Quality in Free and Open Source Software
    Alami, Adam
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 222 - 225
  • [30] Evaluating the Quality of the Documentation of Open Source Software
    Aversano, Lerina
    Guardabascio, Daniela
    Tortorella, Maria
    ENASE: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2017, : 308 - 313