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 条
  • [41] Open Source Software Documentation Mining for Quality Assessment
    Carvalho, Nuno Ramos
    Simoes, Alberto
    Almeida, Jose Joao
    ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, 2013, 206 : 785 - 794
  • [42] A Review of Models for Evaluating Quality in Open Source Software
    Adewumi, Adewole
    Misra, Sanjay
    Omoregbe, Nicholas
    2013 INTERNATIONAL CONFERENCE ON ELECTRONIC ENGINEERING AND COMPUTER SCIENCE (EECS 2013), 2013, 4 : 88 - 92
  • [43] Quality of Open Source Software: The QualiPSo Trustworthiness Model
    del Bianco, Vieri
    Lavazza, Luigi
    Morasca, Sandro
    Taibi, Davide
    OPEN SOURCE ECOSYSTEMS-DIVERSE COMMUNITIES INTERACTING, 2009, 299 : 199 - +
  • [44] Evaluation of Open Source Software and Improving its Quality
    Khatri, Sunil Kumar
    Singh, Ispreet
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 114 - 119
  • [45] Effective Strategies for Using Open Source Software and Open Standards in Organizational Contexts
    Lundell, Bjorn
    Butler, Simon
    Fischer, Thomas
    Gamalielsson, Jonas
    Brax, Christoffer
    Feist, Jonas
    Gustavsson, Tomas
    Katz, Andrew
    Kvarnstrom, Bengt
    Lonroth, Erik
    Mattsson, Anders
    IEEE SOFTWARE, 2022, 39 (01) : 84 - 92
  • [46] QUALITY ASSURANCE APPLIED TO DIGITAL RADIOGRAPHIC EQUIPMENT BY DEVELOPED SOFTWARE FOR PHANTOM IMAGES
    Mayo, P.
    Rodenas, F.
    Campayo, J. M.
    Marin, B.
    Verdu, G.
    NUCLEAR TECHNOLOGY, 2011, 175 (01) : 48 - 52
  • [47] Competition Between Open Source and Proprietary Software: Strategies for Survival
    Sacks, Michael
    JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2015, 32 (03) : 268 - 295
  • [48] Examining Investment Strategies of Venture Capitalists in Open Source Software
    Schaarschmidt, Mario
    von Kortzfleisch, Harald
    INTERNATIONAL JOURNAL OF INNOVATION AND TECHNOLOGY MANAGEMENT, 2014, 11 (04)
  • [49] Quality assurance applied to mammographic equipments using phantoms and software for its evaluation
    Mayo, Patricia
    Rodenas, Francisco
    Manuel Campayo, Juan
    Verdu, Gumersido
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2010, 619 (1-3): : 372 - 374
  • [50] Open Source CT Scanner Quality Assurance Testing Report Generator
    Brenny, S.
    Ford, C.
    Reiter, R.
    Shumaker, H.
    Szczykutowicz, T.
    MEDICAL PHYSICS, 2017, 44 (06)