TY - GEN
T1 - Extending the automated feature model analysis capability of the abstract behavioral specification
AU - Achda, Adriyan Chairul
AU - Azurat, Ade
AU - Muschevici, Radu
AU - Setyautami, Maya R.A.
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/2
Y1 - 2017/7/2
N2 - Software Product Lines (SPL) support the concept of software mass production and customization by defining the commonalities and variability of related software products using a notion of features. The features of SPLs and their interdependencies are typically organized in feature models. These capture the product variations by defining permissible feature combinations. Analysis of feature models aims to extract valuable information and build a better software product line. The current implementation of automated analysis of feature models in Abstract Behavioral Specification (ABS) is using Choco Solver 2, a Java library for constraint satisfaction problems. Our work in this research was to port the implementation to the newest version of Choco Solver, namely Choco 4. Additionally, we extended the set of feature model analyses by adding new useful operations. An evaluation has been conducted to analyze the time performance. As a result, Choco 2 outperformed Choco 4 in case of deriving all solutions, while Choco 4 is better when deriving single solutions.
AB - Software Product Lines (SPL) support the concept of software mass production and customization by defining the commonalities and variability of related software products using a notion of features. The features of SPLs and their interdependencies are typically organized in feature models. These capture the product variations by defining permissible feature combinations. Analysis of feature models aims to extract valuable information and build a better software product line. The current implementation of automated analysis of feature models in Abstract Behavioral Specification (ABS) is using Choco Solver 2, a Java library for constraint satisfaction problems. Our work in this research was to port the implementation to the newest version of Choco Solver, namely Choco 4. Additionally, we extended the set of feature model analyses by adding new useful operations. An evaluation has been conducted to analyze the time performance. As a result, Choco 2 outperformed Choco 4 in case of deriving all solutions, while Choco 4 is better when deriving single solutions.
UR - http://www.scopus.com/inward/record.url?scp=85051120636&partnerID=8YFLogxK
U2 - 10.1109/ICACSIS.2017.8355073
DO - 10.1109/ICACSIS.2017.8355073
M3 - Conference contribution
AN - SCOPUS:85051120636
T3 - 2017 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
SP - 453
EP - 458
BT - 2017 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 9th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
Y2 - 28 October 2017 through 29 October 2017
ER -