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 条
  • [21] Efficient family-based model checking via variability abstractions
    Aleksandar S. Dimovski
    Ahmad Salim Al-Sibahi
    Claus Brabrand
    Andrzej Wąsowski
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 585 - 603
  • [22] A feature-based approach to integrate product and process architectures
    Feldhusen, Joerg
    Bungert, Frederik
    Macke, Nils
    Loewer, Manuel
    PRODUCT LIFECYCLE MANAGEMENT: ASSESSING THE INDUSTRIAL RELEVANCE, 2007, : 457 - 466
  • [23] A fuzzy approach for feature-based product style cognition
    Zhu, Shangshang
    Boelskifte, Per
    Fan, Zhun
    Proceedings of e-ENGDET2006, 2006, : 18 - 22
  • [24] A feature-based framework for semantic interoperability of product models
    Gupta, Ravi Kumar
    Gururnoorthy, B.
    STROJNISKI VESTNIK-JOURNAL OF MECHANICAL ENGINEERING, 2008, 54 (06): : 446 - 457
  • [25] Feature-based sentiment analysis approach for product reviews
    Liu, L. (xxgccnu@126.com), 1600, Academy Publisher (09):
  • [26] A feature-based approach to product line production planning
    Lee, J
    Kang, KC
    Kim, S
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 183 - 196
  • [27] Feature-based elimination: Model and empirical comparison
    Andrews, RL
    Manrai, AK
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1998, 111 (02) : 248 - 267
  • [28] Feature-based Comparison and Generation of Time Series
    Kegel, Lars
    Hahmann, Martin
    Lehner, Wolfgang
    30TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT (SSDBM 2018), 2018,
  • [29] Focusing on feature-based differences in map comparison
    Dungan J.L.
    Journal of Geographical Systems, 2006, 8 (2) : 131 - 143
  • [30] Efficient family-based model checking via variability abstractions
    Dimovski, Aleksandar S.
    Al-Sibahi, Ahmad Salim
    Brabrand, Claus
    Wasowski, Andrzej
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (05) : 585 - 603