This organisation contains the aCaPulCO tool, which uses consistency-preserving configuration operators, generated specifically for a given feature model, to ensure that no invalid configurations are ever created during the search for optimal configurations. This allows multi-objective, search-based optimisation to find better configurations more efficiently than the previous state of the art.
acapulco
contains the aCaPulCO tool packaged as a set of Eclipse plugins ready for installation and use. This tool, its use and extensibility have been described in [2].acapulco_replication_package
contains the replication package for the experiments in the original TSE paper [1].
[1] J. M. Horcas, D. Struber, A. Burdusel, J. Martinez and S. Zschaler, "We’re Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration," in IEEE Transactions on Software Engineering, doi: 10.1109/TSE.2022.3171404. Also presented as an SPLC journal-first paper [3].
[2] Jabier Martinez, Daniel Strüber, Jose Miguel Horcas, Alexandru Burdusel, and Steffen Zschaler: Acapulco: An extensible tool for identifying optimal and consistent feature model configurations. 26th ACM International Systems and Software Product Line Conference (SPLC'22); Demonstrations Track, 2022
[3] Jose-Miguel Horcas, Daniel Strüber, Alexandru Burdusel, Jabier Martinez, and Steffen Zschaler: Extended Abstract: We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration. Journal First track at SPLC'22, 2022.