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 条
  • [31] Challenges and strategies in the use of Open Source Software by Independent Software Vendors
    Ven, Kris
    Mannaert, Herwig
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) : 991 - 1002
  • [32] Open-source phantom with dedicated in-house software for image quality assurance in hybrid PET systems
    Carmen Salvador-Ribés
    Carina Soler-Pons
    María Jesús Sánchez-García
    Tobias Fechter
    Consuelo Olivas
    Irene Torres-Espallardo
    José Pérez-Calatayud
    Dimos Baltas
    Michael Mix
    Luis Martí-Bonmatí
    Montserrat Carles
    EJNMMI Physics, 12 (1)
  • [33] Quality assurance of open source components: Integrator point of view
    Maki-Asiala, Pekka
    Matinlassi, Mari
    30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 2, SHORT PAPERS/WORKSHOPS/FAST ABSTRACTS/DOCTORAL SYMPOSIUM, PROCEEDINGS, 2006, : 189 - +
  • [34] An open source simulation model of software development and testing
    Ur, Shmuel
    Yom-Tov, Elad
    Wernick, Paul
    HARDWARE AND SOFTWARE, VERIFICATION AND TESTING, 2007, 4383 : 124 - +
  • [35] IMPLEMENTATION OF A VISCOELASTIC BOUNDARY CONDITION TO YADE-OPEN SOURCE DEM SOFTWARE
    Brzezinski, Karol
    Zbiciak, Artur
    JOURNAL OF THEORETICAL AND APPLIED MECHANICS, 2023, 61 (02) : 355 - 364
  • [36] Providing Security Assurance & Hardening for Open Source Software/Hardware: The SecOPERA approach
    Fournaris, Apostolos P.
    Tselios, Christos
    Haleplidis, Evangelos
    Athanasopoulos, Elias
    Dionysiou, Antreas
    Mitropoulos, Dimitrios
    Louridas, Panos
    Christou, Georgios
    Athanatos, Manos
    Hatzivasilis, George
    Georgopoulos, Konstantinos
    Kalogeros, Costas
    Kotselidis, Christos
    Vogl, Simon
    Hamon, Francois
    Ioannidis, Sotiris
    2023 IEEE 28TH INTERNATIONAL WORKSHOP ON COMPUTER AIDED MODELING AND DESIGN OF COMMUNICATION LINKS AND NETWORKS, CAMAD 2023, 2023, : 80 - 86
  • [37] Analysing the Quality Evolution of Open Source Software Projects
    Aversano, Lerina
    Guardabascio, Daniela
    Tortorella, Maria
    SOFTWARE QUALITY: COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING IN EMERGING TECHNOLOGIES, 2017, 269 : 117 - 129
  • [38] Quality and Success in Open Source Software: A Systematic Mapping
    Gezici, Bahar
    Ozdemir, Nurseda
    Yilmaz, Nebi
    Coskun, Evren
    Tarhan, Ayca
    Chouseinoglou, Oumout
    2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 363 - 370
  • [39] Code quality analysis in open source software development
    Stamelos, I
    Angelis, L
    Oikonomou, A
    Bleris, GL
    INFORMATION SYSTEMS JOURNAL, 2002, 12 (01) : 43 - 60
  • [40] Trustworthiness of collaborative Open Source Software Quality Assessment
    Seigneur, Jean-Marc
    2007 THIRD INTERNATIONAL CONFERENCE ON SECURITY AND PRIVACY IN COMMUNICATION NETWORKS AND WORKSHOPS, 2007, : 20 - 26