over current conflict resolution policies by proposing
a full preference-based solution .
6 CONCLUSION
Current research carried in the field showed that
the most of existing collaborative configuration ap-
proaches rely on a pre-designed processes where ac-
tivities of some stakeholders would have side effects
on those performed by other stakeholders.
The resulting lack of flexibility is likely to be
a limitation when resolving conflicts as the adopted
resolution strategies do not consider the preferences
of stakleholders thus do not ensure their satisfaction.
Therefore, we presented in this paper a novel ap-
proach of collaborative configuration capable of re-
solving conflicts according to preferences of stake-
holders.
The experiments carried on were made to evalu-
ate the feasibilty of the approach. We consider that
in the future several controlled experiments must be
conducted to assert the usefulness of this work.
ACKNOWLEDGMENTS
This work was financially supported by the REVAMP
EOTP R5L220003801 project.
REFERENCES
Bailey, J. and Stuckey, P. J. (2005). Discovery of mini-
mal unsatisfiable subsets of constraints using hitting
set dualization. In Proceedings of the 7th Interna-
tional Conference on Practical Aspects of Declarative
Languages, PADL’05, pages 174–186, Berlin, Heidel-
berg. Springer-Verlag.
Batory, D., Benavides, D., and Ruiz-Cortes, A. (2006). Au-
tomated analysis of feature models: Challenges ahead.
Commun. ACM, 49(12):45–47.
Clements, P. and Northrop, L. (2001). Software Product
Lines: Practices and Patterns. Longman Publishing.
Czarnecki, K., Helsen, S., and Eisenecker, U. W. (2005).
Staged configuration through specialization and mul-
tilevel configuration of feature models. In Software
Process: Improvement and Practice.
Edded, S., BenSassi, S., Mazo, R., Salinesi, C., and
BenGhezala, H. (2019). Collaborative configuration
approaches in software product lines engineering: A
systematic mapping study. Journal of Systems and
Software, 158:110422.
Hubaux, A., Heymans, P., Schobbens, P.-Y., and Deridder,
D. (2010). Towards multi-view feature-based con-
figuration. In Proceedings of the 16th International
Working Conference on Requirements Engineer-
ing:Foundation for Software Quality (REFSQ’10),
pages 106–112, Essen, Germany. Springer-Verlag.
J.Stein, I.Nunes, and E.Cirilo (2014). Preference-based fea-
ture model configuration with multiple stakeholders.
In 18th International Software Product Line Confer-
ence, pages 132–141, New York, NY, USA. ACM.
Junior, C. R. M., Cirilo, E. J., and de Lucena, C. J. (2011).
Assisted user-guidance in collaborative and dynamic
software product line configuration. In Proceedings
of the 14th Ibero-American Conference on Software
Engineering, pages 143–156.
Liffiton, M. H. and Sakallah, K. A. (2008). Algorithms
for computing minimal unsatisfiable subsets of con-
straints. J. Autom. Reason., 40(1):1–33.
Marques-Silva, J., Heras, F., Janota, M., Previti, A., and
Belov, A. (2013). On computing minimal correction
subsets. In Proceedings of the Twenty-Third Interna-
tional Joint Conference on Artificial Intelligence, IJ-
CAI ’13, pages 615–622. AAAI Press.
Mendonca, M., Bartolomei, T., and Cowan, D. (2008).
Decision-making coordination in collaborative prod-
uct configuration. In ACM symposium on applied
computing, pages 108–113, New York, NY, USA.
ACM.
Mendonca, M., Cowan, D., and Oliveira, T. (2007).
Process-centric approach for coordinating product
configuration decisions. In Proceedings of the 40th
Hawaii International Conference on System Sciences
(HICSS’07), pages 1–10, Washington, DC, USA.
IEEE Computer Society.
Ochoa, L., Gonz
˜
A¡lez-Rojas, O., and Th
˜
AŒm, T. (2015).
Using decision rules for solving conflicts in extended
feature models. In Software Language Engineering,
the 2015 ACM SIGPLAN International Conference,
pages 149–160, New York, NY, USA. ACM.
Osman, A., Somnuk, E., Phon-Amnuaisuk, and Ho, C. K.
(2009). Investigating Inconsistency Detection as a
Validation Operation in Software Product Line, pages
159–168. Springer Berlin Heidelberg, Berlin, Heidel-
berg.
Pereira, J. A., P.Matuszyk, S.Krieter, M.Spiliopoulou, and
G.Saake (2018). Personalized recommender systems
for product-line configuration processes. Computer
Languages, Systems & Structures, 54:451–471.
Rabiser, R., Wolfinger, R., and Grunbacher, P. (2009).
Three-level customization of software products us-
ing a product line approach. In Proceedings of the
42nd IEEE Annual Hawaii International Conference
on System Sciences, pages 1–10.
R.Dou, Y.Zhang, and G.Nan (2016). Customer-oriented
product collaborative customization based on design
iteration for tablet personal computer configuration.
Computers & Industrial Engineering, 99:474–486.
Xiong, Y., Hubaux, A., She, S., and Czarnecki, K. (2012).
Generating range fixes for software configuration.
In Proceedings of the 34th International Conference
on Software Engineering (ICSE’12), pages 58–68,
Zurich, Switzerland. IEEE Computer Society.
ENASE 2020 - 15th International Conference on Evaluation of Novel Approaches to Software Engineering
304