TY - GEN
T1 - Incremental product configuration in software product line engineering
AU - Triando,
AU - Muschevici, Radu
AU - Azurat, Ade
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2017/3/6
Y1 - 2017/3/6
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85017012350&partnerID=8YFLogxK
U2 - 10.1109/ICACSIS.2016.7872749
DO - 10.1109/ICACSIS.2016.7872749
M3 - Conference contribution
AN - SCOPUS:85017012350
T3 - 2016 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2016
SP - 597
EP - 604
BT - 2016 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2016
Y2 - 15 October 2016 through 16 October 2016
ER -