<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards LLM-Enhanced Product Line Scoping</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Felfernig</string-name>
          <email>alexander.felfernig@tugraz.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Damian Garber</string-name>
          <email>damian.garber@tugraz.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viet-Man Le</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Lubos</string-name>
          <email>sebastian.lubos@tugraz.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thi Ngoc Trang Tran</string-name>
          <email>trang.tran@tugraz.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Software Engineering and AI, Graz University of Technology</institution>
          ,
          <addr-line>Graz</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <abstract>
        <p>The idea of product line scoping is to identify the set of features and configurations that a product line should include, i.e., ofer for configuration purposes. In this context, a major scoping task is to find a balance between commercial relevance and technical feasibility. Traditional product line scoping approaches rely on formal feature models and require a manual analysis which can be quite time-consuming. In this paper, we sketch how Large Language Models (LLMs) can be applied to support product line scoping tasks with a natural language interaction based scoping process. Using a working example from the smarthome domain, we sketch how LLMs can be applied to evaluate diferent feature model alternatives. We discuss open research challenges regarding the integration of LLMs with product line scoping.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Product Line Scoping</kwd>
        <kwd>Feature Models</kwd>
        <kwd>Configuration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Configurable products and services such as smarthomes, cars, and software systems have a high
variability in terms of which components can be combined with each other [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ]. To be able to
handle variability in an eficient fashion, product line (PL) approaches have been widely adopted [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
The idea of product lines is to allow a systematic reuse of shared assets which enables the reduction
of development costs, reduced time to market, and higher product quality. Product line scoping is at
the heart of PL engineering [
        <xref ref-type="bibr" rid="ref5">5, 6, 7, 8, 9</xref>
        ] – it is the process of defining which features and constraints
should be included in a product line, i.e., which features and corresponding constraints should be part
of a feature model. High-quality scoping decisions are crucial since they directly have an influence on
the feasibility and commercial success of a product line.
      </p>
      <p>Determining an optimal scope for a PL is a challenging task. This includes the evaluation of market
trends, the balancing of potentially contradicting stakeholder requirements, and also ensuring the
technical feasibility of the ofered feature model configurations. A typical PL scoping process is based
on workshops with experts. Related scoping decisions can be suboptimal due to a limited market
and domain knowledge and – as a consequence – product lines have the risk of being under- or
overrestricted. The underlying group decision task makes product line scoping a task directly related to
requirements prioritization [10, 11] and group recommender systems [12, 13, 14].</p>
      <p>Developments in the context of large language models (LLMs) [15] have created the potential to
improve a variety of PL related tasks [16, 17, 18]. For example, in the context of software development,
LLMs can be applied for re-engineering purposes allowing an LLM-based creation of PLs on the basis of
artifacts such as UML diagrams, state charts, and Java programs [19]. Furthermore, LLMs have shown to
be applicable in the context of new feature identification from diferent textual sources such as appstore
evaluations [20]. Finally, LLMs have also shown to be applicable for model generation tasks, more
precisely, the generation of feature models out of textual domain descriptions [21]. In the context of</p>
      <p>PL scoping, LLMs have the potential to support engineers in their tasks of analyzing trade-ofs and
identifying commercially promising variability concepts.</p>
      <p>In this paper, we propose the idea of applying LLMs to pro-actively support diferent tasks in product
line scoping. This includes the aspects of estimating model optimality (in terms of market potential,
alignment with customer preferences, and cost eficiency) and technical feasibility of the ofered features
by taking into account the existing product development resources.</p>
      <p>We want to emphasize that these tasks are also relevant beyond software product lines, for example,
in the context of designing and configuring complex products such as cars and smarthome systems. As
a basis for our discussions, we introduce a simplified working example from the domain of smarthome
systems. With the introduced feature model, we sketch scenarios where LLM-supported product line
scoping can provide help in estimating commercial relevance and technical feasibility.</p>
      <p>The basic idea sketched in this paper is to exploit LLMs for pro-actively supporting group decision
processes in product line scoping, i.e., we envision a scenario based on human-AI collaboration where
LLMs provide additional insights (not covered by experts), indicate new alternatives, and explain the
consequences of specific decisions [22].</p>
      <p>The major contributions of this paper are: first, we introduce the idea of exploiting LLMs for
supporting product line scoping processes. Second, we sketch our ideas on the basis of a working
example from the domain of smarthomes. Finally, we discuss related open research issues.</p>
      <p>The remainder of this paper is organized as follows. In Section 2, we present a feature model from
the smarthome domain. In Section 3, we analyze diferent scenarios in which LLMs can be employed to
support product line scoping. Section 4 discusses open research issues. With Section 5, we conclude the
paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Working Example: SmartHome Feature Model</title>
      <p>In the following, we introduce a simplified feature model from the smarthome domain which will
be used as a working example throughout the paper. Smarthome systems include a diverse set of
features/functionalities including security, lighting, and climate control. Figure 1 depicts a feature
model of a simplified smarthome product line. The root feature SmartHomeSystem includes three
basic subfeatures which are Security, Lighting, and ClimateControl. Each of those features has
further subfeatures (either optional or mandatory ones).</p>
      <p>SmartHomeSystem
Security</p>
      <p>Lighting</p>
      <p>ClimateControl
Camera</p>
      <p>Alarm</p>
      <p>LockControl</p>
      <p>Dim</p>
      <p>ColorControl</p>
      <p>Motion</p>
      <p>Temp</p>
      <p>AirQuality</p>
      <p>Humidity</p>
      <p>In the feature model of Figure 1, the feature SmartHomeSystem is regarded as mandatory (due to
the fact that we are not interested in empty configurations). The first-level child features Security,
Lighting, and ClimateControl are represented as mandatory which means that each smarthome
configuration must include (in one way or another) each of those subfeatures (core features). Importantly,
within the scope of a product line scoping process, this model can be regarded as flexible, i.e., features can
be deleted or adapted and additional features (and also constraints) can be included. Such adaptations
can be triggered by new insights from market analyses as well as insights directly related to the technical
feasibility of allowed configurations.</p>
      <p>
        Features at the second level can either be mandatory of optional – the features Camera,
Dimming(Dim), and Temperature(Temp) are regarded as mandatory, since they represent basic
equipment to be included in every smarthome configuration. The remaining features of the model
are regarded as optional, for example, the feature ColorControl can be ofered to a customer but
does not have to be included in every configuration. Note that further modeling concepts can be
used for representing feature model properties. For a detailed discussion of feature model knowledge
representations, we refer to [
        <xref ref-type="bibr" rid="ref1">1, 23</xref>
        ].
      </p>
      <p>Beyond hierarchical relationships such as mandatory and optional features, feature models often
include cross-tree constraints that express dependencies between features. Such constraints further
restrict the configuration space. Related example constraints in the smarthome domain could be Alarm
requires MotionSensor (i.e.,  →  ) and Alarm excludes ColorControl (i.e.,
¬( ∧ )). On the basis of such a variability model, users can perform diferent
analysis operations (representing individual queries on the feature model). Examples of such queries are:
What are the minimum features required for a basic smarthome system with climate control? or Which
feature combinations are most relevant for urban apartment customers? A related LLM-based assistant
has the potential to provide explanations why specific features should be included in the feature model.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Leveraging Large Language Models for Product Line Scoping</title>
      <p>Large language models (LLMs) have a deep contextual understanding and vast commonsense knowledge
which makes them applicable in assisting complex decision-making. In the following, we analyze in
which way LLMs can be used to analyse the optimality of a product line (in terms of market relevance
and technical feasibility). Product line scoping includes the task of identifying which features or feature
combinations are commercially relevant and technically feasible. In contrast to often manual scoping
operations on the basis of feature models, LLMs can augment and partly automate scoping operations
by supporting analysis operations, feasibility checks, and related commercial insights.</p>
      <p>In such scenarios, LLMs can be applied to answer scoping questions such as Does a smarthome
system including Security with Alarm and LockControl but excluding Lighting make commercial
sense? In this example, an LLM can infer potential consequences of omitting the Lighting feature.
Furthermore, the related market acceptance could be estimated on the basis of knowledge about typical
customer preferences, market trends in the smarthome domain, and technical background knowledge
about the feasibility of such configurations. To some extent, LLMs can also take over reasoning/inference
tasks such as assuring that constraints integrated in the feature model do not induce an inconsistency.</p>
      <p>Since LLMs are capable of processing natural language, they can be applied for developing
conversational interfaces that support, for example, product line scoping processes. On the basis of such
interfaces, users (members of the product line scoping team) can express complex queries without
necessarily being able to understand the formal semantics of feature models. Furthermore, product line
scoping is not necessarily based on feature models but can also be based on a textual definition of a
product line (a blueprint-based representation).</p>
      <p>Examples of complex user queries are the following: a product manager might ask What is the most
commercially attractive combination of security features for urban apartments? or Suggest configurations
that maximize energy eficiency while keeping costs low. , or Create a feature model that supports the
previously mentioned configurations.</p>
      <p>Such a query-based interaction in product line scoping is based on the following LLM-related
capabilities. On the basis of available product domain knowledge, LLMs can identify when specific
feature model parts are potentially triggering technical infeasibility. On the basis of information from
product reviews, market reports, and other (potentially external) information sources in the training
data, LLMs can estimate market potentials and the market relevance of specific features.</p>
      <p>LLMs are able to generate human-readable explanations of the provided feedback/explanations which
can also be tailored to the users’ background knowledge [24]. For example, technical argumentations can
be provided to users with the corresponding technical background. This also helps to create transparency
and decision confidence for users part of the product line scoping team. Furthermore, product line
scoping can be supported in an interactive fashion, i.e., alternative feature model implementations can
be explored and users receive immediate feedback on the implications of their scoping decisions.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Open Research Issues</title>
      <p>In the context of applying LLMs for supporting product line scoping processes, there exist a couple of
open research issues which will be discussed in the following.</p>
      <p>Reliability of LLM Feedback. LLM feedback/assessment quality regarding product line optimality and
feasibility needs to be assured. Since LLMs do not have formal reasoning capabilities, hallucinations
and inconsistencies can occur (e.g., an LLM could generate feature models or parts thereof which are
inconsistent, i.e., do not allow the generation of a configuration). In this context, hybrid approaches
need to be developed which allow a combination of LLMs with formal consistency checking (e.g., on
the basis of constraint solvers or SAT solvers) [18].</p>
      <p>LLM Updates. LLMs are based on domain-specific knowledge which experiences frequent updates.
Since product line scoping has to depend on up-to-date market trend information and information
about technological advances, and regulatory changes, eficient methods are needed that are able to
continuously update the used LLMs and include information from Web search in result presentations.
Furthermore, methods need to be developed that help to explain LLM feedback in terms of explaining
the knowledge sources responsible for the given LLM feedback. This will help to support the aspects
of transparency and trust which are crucial in the context of making high-involvement decisions for
complex products and services.</p>
      <p>Scalability of Inference Services. Since variability models can become quite large, the corresponding
analysis and inference tasks require significant computational resources. Consequently, there is a need
for inference services within reasonable runtime performance.</p>
      <p>Dialog Management. Product line scoping is a complex (often group-based) decision task. This
requires guidance in terms of proposing appropriate decision strategies (and decision processes) to be
used for completing a decision task and also in terms of informing the user in an understandable fashion
about the next steps to be completed to achieve the overall goal of identifying an optimal variability
model of a product line. In this context, natural language interaction can be quite intuitive for users.
However, communication has to be personalized, i.e., each user should receive system feedback and
explanations in an understandable fashion.</p>
      <p>Sustainability Aspects. Technical feasibility (T) and market relevance (M) are regarded as important
decision criteria in the context of product line scoping. However, an important additional aspect to
be taken into account are sustainability criteria (S) as defined by the United Nations Sustainability
Development Goals (SDGs).1 In this context, T, M, and C goals can be regarded as basic input of an
optimization problem with the goal to identify optimal solutions.</p>
      <p>Evaluation Metrics. Evaluation metrics need to be developed that help to evaluate the outcomes
of LLM-enhanced product line scoping processes. Specifically, the inclusion of outdated knowledge
and LLM hallucinations needs to be avoided. Related results need to be compared with the outcome
of baseline processes without the support of LLM features. Example metrics include aspects such as
commercial impact, technical feasibility, satisfaction of the customer community, and longterm positive
sustainability efects. Finally, the LLM output also needs to be evaluated with regard to potential biases,
for example, manipulating a group decision into a specific direction.</p>
      <p>Acceptance of Group Decision Support. For diferent reasons, group decision support tools often sufer
from limited user acceptance [25]. On the one hand, such tools often require user feedback in terms
of specifying explicit preferences which is not appreciated in complex scenarios such as product line
scoping. On the other hand, there are issues related to aspects such as decision manipulation and limited
preparedness to share his/her preferences. An important open issue in the context is find better ways
of providing user support leading to more tool support acceptance as it is the case now.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>In this paper, we have introduced the basic idea of exploiting large language models (LLMs) to the
support decision processes in product line scoping for complex products and services. On the basis
of a working example from the domain of smarthomes, we have sketched how variability modeling
can be combined with LLMs with the goal to increase the quality of product line scoping. This way,
stakeholders can be supported and guided in complex decision tasks in a more eficient fashion.</p>
      <p>However, there are a couple of open research issues including for example, the aspects of LLM
feedback reliability and explainability of the LLM output. Our next step will be a more detailed analysis
of the commercial needs of LLM-supported product line scoping. The corresponding results will be the
major features of our envisioned tool for supporting LLM-enhanced product line scoping.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The authors used ChatGPT for language refinement and improving readability. All AI-generated
suggestions were carefully reviewed and edited by the authors, who take full responsibility for the
content of this publication.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments References</title>
      <p>The work presented in this paper has been developed within the research project GenRE (Generative AI
for Requirements Engineering) funded by the Austrian Research Promotion Agency under the project
number 915086.
[6] I. John, J. Knodel, T. Lehner, D. Muthig, A Practical Guide to Product Line Scoping, in: 10th
International on Software Product Line Conference, SPLC ’06, IEEE Computer Society, USA, 2006,
pp. 3–12.
[7] L. Marchezan, E. Rodrigues, W. K. G. Assunção, M. Bernardino, F. P. Basso, J. a. Carbonell, Software
product line scoping: a systematic literature review, in: 26th ACM International Systems and
Software Product Line Conference, SPLC ’22, ACM, New York, NY, USA, 2022, p. 256. doi:10.
1145/3546932.3547012.
[8] M. C. C. Ojeda, J. A. H. Alegría, F. J. A. Rodriguez, An exploratory study for scoping software
product lines in a collaborative way, in: 11th International Workshop on Cooperative and
Human Aspects of Software Engineering, CHASE ’18, ACM, New York, NY, USA, 2018, p. 17–20.
doi:10.1145/3195836.3195852.
[9] K. Schmid, A comprehensive product line scoping approach and its validation, in: 24th International
Conference on Software Engineering, ICSE ’02, ACM, New York, NY, USA, 2002, pp. 593–603.
doi:10.1145/581339.581415.
[10] S. Lubos, A. Felfernig, D. Garber, V.-M. Le, M. Henrich, R. Willfort, J. Fuchs, Towards Group
Decision Support with LLM-based Meeting Analysis, in: 33rd ACM Conference on User Modeling,
Adaptation and Personalization, UMAP Adjunct ’25, ACM, New York, NY, USA, 2025, pp. 331–335.
doi:10.1145/3708319.3733646.
[11] R. Samer, M. Stettinger, A. Felfernig, Group Recommender User Interfaces for Improving
Requirements Prioritization, in: 28th ACM Conference on User Modeling, Adaptation and Personalization,
UMAP ’20, ACM, New York, NY, USA, 2020, pp. 221–229. doi:10.1145/3340631.3394851.
[12] A. Felfernig, L. Boratto, M. Stettinger, M. Tkalcic, Group Recommender Systems, Springer, 2024.
[13] V.-M. Le, T. N. T. Tran, A. Felfernig, Consistency-based integration of multi-stakeholder
recommender systems with feature model configuration, in: 26th ACM International Systems and
Software Product Line Conference, SPLC ’22, ACM, New York, NY, USA, 2022, pp. 178–182.
doi:10.1145/3503229.3547050.
[14] J. Masthof, A. Delić, Group recommender systems: Beyond preference aggregation, in: F. Ricci,
L. Rokach, B. Shapira (Eds.), Recommender Systems Handbook, Springer US, New York, NY, 2022,
pp. 381–420. doi:10.1007/978-1-0716-2197-4_10.
[15] H. Naveed, A. U. Khan, S. Qiu, M. Saqib, S. Anwar, M. Usman, N. Akhtar, N. Barnes, A. Mian, A
Comprehensive Overview of Large Language Models, ACM Trans. Intell. Syst. Technol. (2025).
doi:10.1145/3744746.
[16] M. Acher, J. G. Duarte, J.-M. Jézéquel, On programming variability with large language
modelbased assistant, in: 27th ACM International Systems and Software Product Line Conference, SPLC
’23, ACM, New York, NY, USA, 2023, pp. 8–14. doi:10.1145/3579027.3608972.
[17] S. Greiner, K. Schmid, T. Berger, S. Krieter, K. Meixner, Generative AI And Software Variability
- A Research Vision, in: 18th International Working Conference on Variability Modelling of
Software-Intensive Systems, VaMoS ’24, ACM, New York, NY, USA, 2024, pp. 71–76. doi:10.1145/
3634713.3634722.
[18] L. Hotz, C. Bähnisch, S. Lubos, A. Felfernig, A. Haag, J. Twiefel, Exploiting Large Language Models
for the Automated Generation of Constraint Satisfaction Problems, in: É. Vareilles, C. Grosso,
J. M. Horcas, A. Felfernig (Eds.), Conf WS 2024, volume 3812 of CEUR Workshop Proceedings,
CEUR-WS.org, 2024, pp. 91–100.
[19] M. Acher, J. Martinez, Generative AI for Reengineering Variants into Software Product Lines: An
Experience Report, in: 27th ACM International Systems and Software Product Line Conference,
SPLC ’23, ACM, New York, NY, USA, 2023, pp. 57–66. doi:10.1145/3579028.3609016.
[20] J. Wei, A.-L. Courbis, T. Lambolais, B. Xu, P. L. Bernard, G. Dray, W. Maalej, Getting Inspiration
for Feature Elicitation: App Store- vs. LLM-based Approach, in: ASE 2024, ASE ’24, ACM, New
York, NY, USA, 2024, p. 857–869. doi:10.1145/3691620.3695591.
[21] J. A. Galindo, A. J. Dominguez, J. White, D. Benavides, Large Language Models to generate
meaningful feature model instances, in: 27th ACM International Systems and Software Product
Line Conference, SPLC ’23, ACM, New York, NY, USA, 2023, pp. 15–26. doi:10.1145/3579027.
3608973.
[22] S. Lubos, M. Gartner, A. Felfernig, R. Willfort, Leveraging LLMs to Explain the Consequences of
Recommendations, in: 33rd ACM Conference on User Modeling, Adaptation and Personalization,
UMAP ’25, ACM, New York, NY, USA, 2025, pp. 318–322. doi:10.1145/3699682.3728328.
[23] D. Benavides, S. Segura, A. Ruiz-Cortes, Automated analysis of feature models 20 years later: A
literature review, Information Systems 35 (2010) 615–636.
[24] S. Lubos, T. N. T. Tran, A. Felfernig, S. Polat Erdeniz, V.-M. Le, LLM-generated
Explanations for Recommender Systems, in: 32nd ACM Conference on User Modeling,
Adaptation and Personalization, UMAP Adjunct ’24, ACM, New York, NY, USA, 2024, pp. 276–285.
doi:10.1145/3631700.3665185.
[25] M. C. C. Ojeda, F. A. Rodriguez, C. A. Collazos, Identifying Collaborative Aspects During Software
Product Lines Scoping, in: 23rd International Systems and Software Product Line Conference,
SPLC ’19, ACM, New York, NY, USA, 2019, pp. 98–105. doi:10.1145/3307630.3342420.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Falkner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Benavides</surname>
          </string-name>
          , Feature Models:
          <string-name>
            <surname>AI-Driven</surname>
            <given-names>Design</given-names>
          </string-name>
          ,
          <source>Analysis and Applications</source>
          , Springer,
          <year>2024</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -61874-1.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hotz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bagley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          ,
          <source>Knowledge-based Configuration:</source>
          From Research to Business Cases, 1 ed., Morgan Kaufmann Publishers Inc., San Francisco, CA, USA,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Popescu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Polat-Erdeniz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Uta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Atas</surname>
          </string-name>
          , V.
          <string-name>
            <surname>-M. Le</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Pilsl</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Enzelsberger</surname>
            ,
            <given-names>T. N. T.</given-names>
          </string-name>
          <string-name>
            <surname>Tran</surname>
          </string-name>
          ,
          <article-title>An overview of machine learning techniques in constraint solving</article-title>
          ,
          <source>J Intell Inf Syst</source>
          <volume>58</volume>
          (
          <year>2022</year>
          )
          <fpage>91</fpage>
          -
          <lpage>118</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10844-021-00666-5.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Metzger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Pohl</surname>
          </string-name>
          ,
          <article-title>Software product line engineering and variability management: achievements and challenges</article-title>
          ,
          <source>in: Future of Software Engineering Proceedings, FOSE</source>
          <year>2014</year>
          , ACM, New York, NY, USA,
          <year>2014</year>
          , pp.
          <fpage>70</fpage>
          -
          <lpage>84</lpage>
          . doi:
          <volume>10</volume>
          .1145/2593882.2593888.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>J.-M. deBaud</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Schmid</surname>
          </string-name>
          ,
          <article-title>A systematic approach to derive the scope of software product lines</article-title>
          ,
          <source>in: International Conference on Software Engineering</source>
          ,
          <year>1999</year>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          . doi:
          <volume>10</volume>
          .1145/302405. 302409.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>