Lightweight, semi-automatic variability extraction: a case study on scientific computing

被引:0
|
作者
Grebhahn, Alexander [1 ]
Kaltenecker, Christian [2 ]
Engwer, Christian [3 ]
Siegmund, Norbert [4 ]
Apel, Sven [2 ]
机构
[1] ADESSO SE, Dortmund, Germany
[2] Saarland Univ, Saarland Informatics Campus, Saarbrucken, Germany
[3] Univ Munster, Appl Math, Munster, Germany
[4] Univ Leipzig, Leipzig, Germany
关键词
Software variability; Configuration; Variability extraction; Variability analysis;
D O I
10.1007/s10664-020-09922-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In scientific computing, researchers often use feature-rich software frameworks to simulate physical, chemical, and biological processes. Commonly, researchers follow a clone-and-own approach: Copying the code of an existing, similar simulation and adapting it to the new simulation scenario. In this process, a user has to select suitable artifacts (e.g., classes) from the given framework and replaces the existing artifacts from the cloned simulation. This manual process incurs substantial effort and cost as scientific frameworks are complex and provide large numbers of artifacts. To support researchers in this area, we propose a lightweight API-based analysis approach, called VORM, that recommends appropriate artifacts as possible alternatives for replacing given artifacts. Such alternative artifacts can speed up performance of the simulation or make it amenable to other use cases, without modifying the overall structure of the simulation. We evaluate the practicality of VORM-especially, as it is very lightweight but possibly imprecise-by means of a case study on the DUNE numerics framework and two simulations from the realm of physical simulations. Specifically, we compare the recommendations by VORM with recommendations by a domain expert (a developer of DUNE). VORM recommended 34 out of the 37 artifacts proposed by the expert. In addition, it recommended 2 artifacts that are applicable but have been missed by the expert and 32 artifacts not recommended by the expert, which however are still applicable in the simulation scenario with slight modifications. Diving deeper into the results, we identified an undiscovered bug and an inconsistency in DUNE, which corroborates the usefulness of VORM.
引用
收藏
页数:22
相关论文
共 50 条
  • [41] SEMI-AUTOMATIC COMPUTING EQUIPMENT FOR DETERMINATION OF NERVE MEMBRANE ADMITTANCE CHARACTERISTICS
    不详
    AMERICAN JOURNAL OF PHYSIOLOGY, 1950, 163 (03): : 698 - 698
  • [42] Semi-automatic generation of grid computing interfaces for numerical software libraries
    Elmroth, Erik
    Skelander, Rikard
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 404 - 412
  • [43] Development of Semi-Automatic Lathe by using Intelligent Soft Computing Technique
    Sakthi, S.
    Niresh, J.
    Vignesh, K.
    Raj, G. Anand
    2017 5TH INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING, MATERIALS SCIENCE AND CIVIL ENGINEERING, 2018, 324
  • [44] Towards semi-automatic human performance evaluation: The case study of a contact center
    Brunello, Andrea
    Jimenez, Fernando
    Marzano, Enrico
    Palma, Jose
    Sanchez, Gracia
    Sciavicco, Guido
    INTELLIGENT DATA ANALYSIS, 2018, 22 (04) : 867 - 880
  • [45] Semi-automatic Test Case Expansion for Mutation Testing
    Lu, Zhong Xi
    Vercammen, Sten
    Demeyer, Serge
    VST '20: PROCEEDINGS OF THE 2020 IEEE 3RD INTERNATIONAL WORKSHOP ON VALIDATION, ANALYSIS, AND EVOLUTION OF SOFTWARE TESTS, 2020, : 1 - 7
  • [46] Semi-Automatic Asynchronous Logic Synthesis in XILINX: Design Flow and Case Study
    Lemberski, Igor
    Gopejenko, Viktors
    IFAC PAPERSONLINE, 2019, 52 (27): : 50 - 55
  • [47] User Interaction in Semi-Automatic Segmentation of Organs at Risk: a Case Study in Radiotherapy
    Anjana Ramkumar
    Jose Dolz
    Hortense A. Kirisli
    Sonja Adebahr
    Tanja Schimek-Jasch
    Ursula Nestle
    Laurent Massoptier
    Edit Varga
    Pieter Jan Stappers
    Wiro J. Niessen
    Yu Song
    Journal of Digital Imaging, 2016, 29 : 264 - 277
  • [48] User Interaction in Semi-Automatic Segmentation of Organs at Risk: a Case Study in Radiotherapy
    Ramkumar, Anjana
    Dolz, Jose
    Kirisli, Hortense A.
    Adebahr, Sonja
    Schimek-Jasch, Tanja
    Nestle, Ursula
    Massoptier, Laurent
    Varga, Edit
    Stappers, Pieter Jan
    Niessen, Wiro J.
    Song, Yu
    JOURNAL OF DIGITAL IMAGING, 2016, 29 (02) : 264 - 277
  • [49] Semi-automatic long-term acoustic surveying: A case study with bats
    Andreassen, Torur
    Surlykke, Annemarie
    Hallam, John
    ECOLOGICAL INFORMATICS, 2014, 21 : 13 - 24
  • [50] The semi-automatic variability search. First results of the BVR survey
    Maciejewski, G
    Niedzielski, A
    BALTIC ASTRONOMY, 2005, 14 (02) : 205 - 213