Incremental Product Configuration in Software Product Line Engineering

被引:0
|
作者
Triado [1 ]
Muschevici, Radu [2 ]
Azurat, Ade [1 ]
机构
[1] Univ Indonesia, Fac Comp Sci, Depok, West Java, Indonesia
[2] Tech Univ Darmstadt, Fachbereich Informat, Darmstadt, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Producing software variations from the same software product line requires developers to adopt developing tools that support variability. The Abstract Behavioral Specification (ABS) is a modeling language that facilitates the generation of various software products from a single code base. One part of ABS is the Product Selection Language (PSL), which is used to specify software products as sets of features. Even though some products might share some features, using PSL, all features in a product need to be stated one by one. If the product is obtained from tens to hundreds of features, defining the product will be difficult and inefficient. To remedy this situation, we extend the PSL such that products can be declared incrementally, by referring to other products. Such declarations contain product expressions that use set-theoretic operations (i.e., union, intersection, complement) over products and sets of features. We evaluate our extended PSL with a case study of a Charity Organization System developed at the RSE Research Lab in the Faculty of Computer Science at Universitas Indonesia.
引用
收藏
页码:597 / 603
页数:7
相关论文
共 50 条
  • [31] Software Product Line Traceability and Product Configuration in Class and Sequence Diagrams: An Empirical Study
    Nepomuceno, Thais S.
    OliveiraJr, Edson
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 197 - 204
  • [32] Quality Attributes Assessment for Feature-Based Product Configuration in Software Product Line
    Zhang, Guoheng
    Ye, Huilin
    Lin, Yuqing
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 137 - 146
  • [33] A Product Domain Model based Software Product Line Engineering for Web Application
    Nerome, Takashi
    Numao, Masayuki
    2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2014, : 572 - 576
  • [34] Software configuration management for product derivation in software product families
    Thao, Cheng
    Munson, Ethan V.
    Nguyen, Tien N.
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 265 - +
  • [35] Automatic and Incremental Product Optimization for Software Product Lines
    Demuth, Andreas
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 31 - 40
  • [36] Security Requirements Management in Software Product Line Engineering
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    E-BUSINESS AND TELECOMMUNICATIONS, 2009, 48 : 250 - +
  • [37] Industrial-strength software product line engineering
    Klein, J
    Hill, D
    Weiss, D
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 311 - 311
  • [38] Development of Digital Libraries with Software Product Line Engineering
    Ramos-Vidal, Delfina
    Cortinas, Alejandro
    Luaces, Miguel R.
    Pedreira, Oscar
    Saavedra-Places, Angeles
    JOURNAL OF WEB ENGINEERING, 2021, 20 (07): : 2017 - 2058
  • [39] A business maturity model of software product line engineering
    Faheem Ahmed
    Luiz Fernando Capretz
    Information Systems Frontiers, 2011, 13 : 543 - 560
  • [40] Second Generation Systems and Software Product Line Engineering
    Krueger, Charles W.
    Clements, Paul C.
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 358 - 358