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 条
  • [1] What research in software product line engineering is not solving in configuration
    Hubaux, Arnaud
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 19 - 19
  • [2] Software product line engineering
    Sugumaran, Vijayan
    Park, Sooyong
    Kang, Kyo C.
    [J]. COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 29 - 32
  • [3] Product configuration support for nontechnicians:: Customer-centered software product-line engineering
    Rabiser, Rick
    Dhungana, Deepak
    Gruenbacher, Paul
    Lehner, Klaus
    Federspiel, Christian
    [J]. IEEE INTELLIGENT SYSTEMS, 2007, 22 (01) : 85 - 87
  • [4] Product configuration support for nontechnicians: Customer-centered software product-line engineering
    Johannes Kepler University Linz
    不详
    [J]. IEEE Intell. Syst, 2007, 1 (85-87):
  • [5] Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management
    Schwaegerl, Felix
    Buchmann, Thomas
    Uhrig, Sabrina
    Westfechtel, Bernhard
    [J]. MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 5 - 18
  • [6] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    [J]. Requirements Engineering, 2014, 19 : 331 - 332
  • [7] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    [J]. REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [8] Organizing for software product line engineering
    Mannion, M
    [J]. 10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2003, : 55 - 61
  • [9] SOFTWARE TECHNOLOGY Product Line Engineering
    Schmid, Klaus
    de Almeida, Eduardo Santana
    [J]. IEEE SOFTWARE, 2013, 30 (04) : 24 - 30
  • [10] An Effective Methodology with Automated Product Configuration for Software Product Line Development
    Lee, Scott Uk-Jin
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2015, 2015