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 条
  • [31] Semi-Automatic Spine Extraction for Disc Space Narrowing Diagnosis
    Samanu, Nur Syazwani
    Zulkifley, Mohd Asyraf
    Hussain, Aini
    2015 INTERNATIONAL ELECTRONICS SYMPOSIUM (IES), 2015, : 36 - 40
  • [32] Semi-automatic feature extraction from GPR data for archaeology
    Leckebusch, Juerg
    Weibel, Andreas
    Buehler, Flurin
    NEAR SURFACE GEOPHYSICS, 2008, 6 (02) : 75 - 84
  • [33] A semi-automatic extraction of the SERB in machine translation based on SL
    Fang, M
    Gao, QS
    Yu, ZB
    PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING AND KNOWLEDGE ENGINEERING (IEEE NLP-KE'05), 2005, : 398 - 403
  • [34] Semi-automatic extraction of semantics from football video sequences
    Tzouvaras, V
    Stamou, G
    Kollias, S
    METHODS AND APPLICATIONS OF ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 3025 : 486 - 495
  • [35] Semi-automatic metadata extraction from imagery and cartographic data
    Diaz, Laura
    Martin, Cristian
    Gould, Michael
    Granell, Carlos
    Manso, Miguel Angel
    IGARSS: 2007 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, VOLS 1-12: SENSING AND UNDERSTANDING OUR PLANET, 2007, : 3051 - +
  • [36] A semi-automatic toolbox for markerless effective semantic feature extraction
    Vito Paolo Pastore
    Matteo Moro
    Francesca Odone
    Scientific Reports, 12
  • [37] Semi-Automatic Knowledge Graph Construction by Relation Pattern Extraction
    Xia, Yingju
    Zheng, Zhongguang
    Meng, Yao
    Sun, Jun
    COMPUTACION Y SISTEMAS, 2019, 23 (03): : 785 - 793
  • [38] An interactive tool for semi-automatic feature extraction of hyperspectral data
    Kovacs, Zoltan
    Szabo, Szilard
    OPEN GEOSCIENCES, 2016, 8 (01): : 493 - 502
  • [39] Semi-Automatic Extraction of Triangular Facet Attitude Based on Edge Extraction Algorithm
    Lin N.
    Xu Y.
    Gao B.
    Weng X.
    Chen N.
    Diqiu Kexue - Zhongguo Dizhi Daxue Xuebao/Earth Science - Journal of China University of Geosciences, 2021, 46 (10): : 3753 - 3763
  • [40] A SEMI-AUTOMATIC DATA SYSTEM FOR PLASMA STUDY
    SINCLAIR, RM
    GROVE, DJ
    WEISSENBURGER, AW
    GOLDBERG, E
    ISA TRANSACTIONS, 1966, 5 (02) : 139 - +