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 条
  • [31] Feature-based Type Identification of File Fragments
    Amirani, Mehdi Chehel
    Toorani, Mohsen
    Mihandoost, Sara
    SECURITY AND COMMUNICATION NETWORKS, 2013, 6 (01) : 115 - 128
  • [32] Enterprise Feature Ontology for Feature-based Product Line Engineering and Operations
    Krueger, Charles
    Clements, Paul
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 227 - 236
  • [33] Product-based workflow support
    Vanderfeesten, Irene
    Reijers, Hajo A.
    van der Aalst, Wil M. P.
    INFORMATION SYSTEMS, 2011, 36 (02) : 517 - 535
  • [34] Product-based workflow design
    Reijers, H.A., 1600, M.E. Sharpe Inc. (20):
  • [35] A comparison between feature-based and EM-based contour tracking
    Pece, Arthur E. C.
    Worrall, Anthony D.
    IMAGE AND VISION COMPUTING, 2006, 24 (11) : 1218 - 1232
  • [36] Product-based workflow design
    Reijers, HA
    Limam, S
    van der Aalst, WMP
    JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2003, 20 (01) : 229 - 262
  • [37] Product family-based assembly sequence design methodology
    Gupta, S.
    Krishnan, V.
    IIE Transactions (Institute of Industrial Engineers), 1998, 30 (10): : 933 - 945
  • [38] Product family-based assembly sequence design methodology
    Gupta, S
    Krishnan, V
    IIE TRANSACTIONS, 1998, 30 (10) : 933 - 945
  • [39] Family-Based Deductive Verification of Software Product Lines
    Thuem, Thomas
    Schaefer, Ina
    Apel, Sven
    Hentschel, Martin
    ACM SIGPLAN NOTICES, 2013, 48 (03) : 11 - 20
  • [40] FEATURE-BASED INDUCTION
    SLOMAN, SA
    COGNITIVE PSYCHOLOGY, 1993, 25 (02) : 231 - 280