Author:
Nieke Michael,Sampaio Gabriela,Thüm Thomas,Seidl Christoph,Teixeira Leopoldo,Schaefer Ina
Abstract
AbstractA product line is an approach for systematically managing configuration options of customizable systems, usually by means of features. Products are generated for configurations consisting of selected features. Product-line evolution can lead to unintended changes to product behavior. We illustrate that updating configurations after product-line evolution requires decisions of both, domain engineers responsible for product-line evolution as well as application engineers responsible for configurations. The challenge is that domain and application engineers might not be able to interact with each other. We propose a formal foundation and a methodology that enables domain engineers to guide application engineers through configuration evolution by sharing knowledge on product-line evolution and by defining automatic update operations for configurations. As an effect, we enable knowledge transfer between those engineers without the need for interactions. We evaluate our methodology on four large-scale industrial product lines. The results of the qualitative evaluation indicate that our method is flexible enough for real-world product-line evolution. The quantitative evaluation indicates that we detect product behavior changes for up to $$55.3\%$$
55.3
%
of the configurations which would not have been detected using existing methods.
Funder
Deutsche Forschungsgemeinschaft
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
Bundesministerium für Bildung und Forschung
Fundação de Amparo á Ciência e Tecnologia do Estado de Pernambuco
Conselho Nacional de Desenvolvimento Científico e Tecnológico
Publisher
Springer Science and Business Media LLC
Subject
Modeling and Simulation,Software
Reference51 articles.
1. Thüm, T., Krieter, S., Schaefer,I.: Product configuration in the wild: strategies for conflicting decisions in web configurators. Proc. Configuration Workshop (ConfWS). pp. 1–8, RWTH Aachen University (2018)
2. Pett, T., Thüm, T., Runge, T., Krieter, S., Lochau, M., Schaefer, I.: Product sampling for product lines: the scalability challenge. Proc. Int’l Systems and Software Product Line Conf. (SPLC). pp. 78–83, ACM (2019)
3. Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations. Springer, Principles and Techniques (2005)
4. Apel, S., Batory, D., Kästner, C., Saake, G.: Feature-oriented Software Product Lines: Concepts and Implementation. Springer, Berlin (2013)
5. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S. : Feature-oriented domain analysis (FODA) feasibility study. Tech. Rep. CMU/SEI-90-TR-21, Software Engineering Institute (1990)
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献