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 条
  • [21] Cognitive Factors in Software Product Line Engineering
    Ahmed, Faheem
    Campbell, Piers
    Lagharid, Mohammad Shakeel
    UKSIM 2009: ELEVENTH INTERNATIONAL CONFERENCE ON COMPUTER MODELLING AND SIMULATION, 2009, : 352 - +
  • [22] Change control for product line software engineering
    Staples, M
    11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 572 - 573
  • [23] Workshop on Collaborative Software Product Line Engineering
    Weiss, David M.
    Li, Dong
    2012 IEEE 25TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2012, : 77 - +
  • [24] SCRUMPL Software Product Line Engineering with Scrum
    Santos, Antonio, Jr.
    Lucena, Vicente, Jr.
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 239 - 244
  • [25] Variability management in software product line engineering
    Metzger, Andreas
    Pohl, Klaus
    29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 186 - +
  • [26] Realizing a Conceptual Framework to Integrate Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management
    Schwaegerl, Felix
    Buchmann, Thomas
    Uhrig, Sabrina
    Westfechtel, Bernhard
    MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2015), 2015, 580 : 21 - 44
  • [27] Configuration Process of a Software Product Line for AmI Middleware
    Fuentes, Lidia
    Gamez, Nadia
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (12) : 1592 - 1611
  • [28] Configuration Management Model in Evolutionary Software Product Line
    Farahani, Elham Darmanaki
    Habibi, Jafar
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (03) : 433 - 455
  • [29] Towards Iterative Software Product Line Engineering with Incremental Multi-Variant Model Transformations
    Greiner, Sandra
    Westfechtel, Bernhard
    PROCEEDINGS OF THE 14TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS '20), 2020,
  • [30] Systems and Software Product Line Engineering with BigLever Software Gears
    Krueger, Charles
    Clements, Paul
    PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), 2013, : 136 - 140