A Comparison of Product-based, Feature-based, and Family-based Type Checking

被引:0
|
作者
Kolesnikov, Sergiy [1 ]
von Rhein, Alexander [1 ]
Hunsen, Claus [1 ]
Apel, Sven [1 ]
机构
[1] Univ Passau, Passau, Germany
关键词
Feature-oriented programming; product-line analysis; type checking; Fuji;
D O I
10.1145/2637365.2517213
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Analyzing software product lines is difficult, due to their inherent variability. In the past, several strategies for product-line analysis have been proposed, in particular, product-based, feature-based, and family-based strategies. Despite recent attempts to conceptually and empirically compare different strategies, there is no work that empirically compares all of the three strategies in a controlled setting. We close this gap by extending a compiler for feature-oriented programming with support for product-based, feature-based, and family-based type checking. We present and discuss the results of a comparative performance evaluation that we conducted on a set of 12 feature-oriented, JAVA-based product lines. Most notably, we found that the family-based strategy is superior for all subject product lines: it is substantially faster, it detects all kinds of errors, and provides the most detailed information about them.
引用
收藏
页码:115 / 124
页数:10
相关论文
共 50 条
  • [41] Feature-Based Morphometry
    Toews, Matthew
    Wells, William M., III
    Collins, D. Louis
    Arbel, Tal
    MEDICAL IMAGE COMPUTING AND COMPUTER-ASSISTED INTERVENTION - MICCAI 2009, PT II, PROCEEDINGS, 2009, 5762 : 109 - +
  • [42] Family-based Model Checking using Probabilistic Model Checker PRISM
    Kishi, Tomoji
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 376 - 385
  • [43] Variability-Specific Abstraction Refinement for Family-Based Model Checking
    Dimovski, Aleksandar S.
    Wasowski, Andrzej
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2017, 2017, 10202 : 406 - 423
  • [44] Macro and micro applications of case-based reasoning to feature-based product selection
    Saward, G
    O'Dell, T
    RESEARCH AND DEVELOPMENT IN INTELLIGENT SYSTEMS XVII, 2001, : 102 - 114
  • [45] A feature-based concept for decision support to cope with product variety
    Haussmann, Clemens
    Kemper, Hans-Georg
    RESEARCH AND INNOVATION IN MANUFACTURING: KEY ENABLING TECHNOLOGIES FOR THE FACTORIES OF THE FUTURE - PROCEEDINGS OF THE 48TH CIRP CONFERENCE ON MANUFACTURING SYSTEMS, 2016, 41 : 454 - 459
  • [46] Partial encryption of feature-based product models for collaborative development
    Cai, X. T.
    Li, W. D.
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2020, 63
  • [47] An Improvised Feature-Based Method for Sentiment Analysis of Product Reviews
    Yadav, A. K.
    Yadav, D.
    Jain, A.
    EAI ENDORSED TRANSACTIONS ON SCALABLE INFORMATION SYSTEMS, 2021, 8 (29) : 1 - 8
  • [48] A design feature-based approach for product remanufacturability assessment and analysis
    Ong, S. K.
    Fang, H. C.
    Nee, A. Y. C.
    10TH INTERNATIONAL CONFERENCE ON AXIOMATIC DESIGN (ICAD2016), 2016, 53 : 15 - 20
  • [49] Model checking software product lines based on feature slicing
    Huang, Ming-Yu
    Liu, Yu-Mei
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 18 (04) : 340 - 348
  • [50] A Feature-Based Parametric Product Modeling System in CIMS Environment
    李海龙
    HighTechnologyLetters, 1997, (01) : 13 - 16