<!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>Proposal for construction of an approach for defining feature models in Software Product Lines based on Collaborative Work</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Corporación Universitaria Comfacauca - Unicomfacauca</institution>
          ,
          <addr-line>Popayán</addr-line>
          ,
          <country country="CO">Colombia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1854</year>
      </pub-date>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>The Software Product Lines (SPL) provide a software production approach that is based on planned reuse, which seeks to improve productivity, development times, commercialization, and increase the quality of software products. Features modeling is one of the most popular domain analysis techniques, and is one of the essential elements for the good definition of SPLs, since they allow analyzing the similarity and variability to develop core product assets highly reusable. But defining a features model is a complex activity, because it involves the participation and coordination of a group of people, who use different techniques to manage and elicit sources of information, aspects that, if not well coordinated and related, can lead to a poor definition of the model and therefore, these will be of little use. Consequently, this paper presents the initial progress of the research that has allowed the articulation and base a proposal that seeks to define an approach for the definition of the features models, which allows in an assisted and collaborative way its construction using the own elements of SPL's Engineering in combination with Collaboration Engineering.</p>
      </abstract>
      <kwd-group>
        <kwd>Software Product Lines</kwd>
        <kwd>Collaborative Work</kwd>
        <kwd>Features Model</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Problem statement</title>
      <p>The Colombian software industry has problems in its production, which affect low
levels of quality, innovation, development, and reuse, causing customers and end-users to
disagree about the development of the project and the final product [1]. The academic
community and companies have directed efforts to mitigate these problems, have
sought to use, adapt and/or define production approaches that allow increasing the
quality of the software and consequently improve competitiveness [2] [3]. The Software
Product Lines (SPL) provide a software production approach that is based on planned
reuse, which seeks to improve productivity, development times, commercialization,
and increase the quality of software products [2] [3]. But the construction of an SPL is
not trivial, because it requires specialized knowledge of the definition and use of its
components, for this it is necessary to follow Domino Engineering (DI) and Application
Engineering (AI). The DI is responsible for providing guidelines for the definition of
elements that make up the SPL. For its part, the IA uses the infrastructure defined in
the DI to develop specific products [4]. Specifically, in the DI, activities are carried out
to determine the features of the products by identifying common elements, optional
features, points of variation, and variant features, which must be configured and
selected depending on the product to be generated, this identification of features is
materialized in a Features Model, which is a vital and necessary element for the definition
of an SPL. This model captures the features of the software products that will make up
the SPL. In addition, the relationships between the features are described and the set
that is valid to be used in a given software product is defined [5]. But defining feature
models is a complex, time-consuming activity due to the involvement of different
people with different ideas and knowledge, where it is necessary to properly understand
and interpret heterogeneous opinions of the model needs that should emerge from the
modeling team. In addition, when identifying features, it is necessary to abstract and
understands the domain knowledge of various experts, as well as to search for
information in different sources such as: books, user manuals, design documents, and source
programs [6]. All the aforementioned aspects must be combined to define the features
model, which makes the activity of its definition complex, since mainly an adequate
collaboration between people who use techniques to manage and elicit sources of
information is required, the aspect that if they are not well related they can lead to a poor
definition of the model and therefore that it will be of little use [6].</p>
      <p>On the other hand, collaborative work requires that participants who carry out an
activity share the process of creating knowledge [7] [8] which implies providing spaces for
interaction between people to meet an objective based on the use of different elements
of collaboration (roles, tasks, strategies, tools, metrics, etc.) that allow incorporating
the perspectives of the participants and their teamwork [9]. According to the general
problem and considering that in the features models construction it is necessary to
collaborate effectively and that the adoption of collaborative work elements could support
in the features models definition in SPL's, it is pertinent to ask How to support the
definition of feature models in product lines using elements of collaborative work?
Given that it is convenient to support the definition of these models so that it is of
relevant knowledge in the strengthening of the SPL's. Consequently, this paper presents
the initial progress of the research that has allowed the articulation and support of a
proposal that seeks to define an approach for the definition of feature models, that
allows in an assisted and collaborative way its construction using own elements of SPL's
Engineering in combination with Collaboration Engineering.</p>
      <p>The rest of this paper is structured as follows: Section 2 describes the rationale. Section
3 presents and structures the related works. Section 4 defines the objectives of the
proposal. Section 5 describes the methodology to be used for the execution of the project,
and finally, section 6 describes preliminary conclusions of the work</p>
    </sec>
    <sec id="sec-2">
      <title>Justification</title>
      <p>
        SPLs are a software development paradigm that seeks to create product families instead
of creating individual products. These families group a set of products that share
common features while having some variations from each other. SPLs promise benefits
such as reuse, decreased time and development costs [
        <xref ref-type="bibr" rid="ref14">10</xref>
        ]. In the SPL definition, several
elements are used, among them the features models [5]. This research work aims to
define an approach to define feature models in SPLs that incorporates elements of
collaborative work, providing the business community with an approach that supports the
construction of these models that are fundamental to the success and incorporation of
SPLs in the industry, as well as providing benefits for the software quality
improvement. In addition, it is intended to offer the research community an approach that
incorporates own elements of Product Line engineering in combination with
Collaboration engineering to define in an assisted and collaborative way, features models.
Finally, to the academic community, it is intended to provide an approach that is useful
and appropriate to the context of software engineering laboratories so that it can be
considered as part of the software development methodologies used in this field.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Related work</title>
      <sec id="sec-3-1">
        <title>Approaches to defining feature models</title>
        <p>
          The features model was first presented as part of the features-oriented domain analysis
(FODA) [
          <xref ref-type="bibr" rid="ref15">11</xref>
          ], its main focus is the identification of outstanding or distinctive features
of the software systems that are produced from the domain analysis. In [6] the concept
of features is explained, the objectives of its modeling and it provides guidelines for the
domain analysis that arise from the execution of various industrial cases. On the other
hand, in [
          <xref ref-type="bibr" rid="ref16">12</xref>
          ] FODA integrates with reuse-driven software engineering work products
and processes. In [
          <xref ref-type="bibr" rid="ref17">13</xref>
          ] A semi-automatic approach is proposed to build feature models
based on grouping of requirements. For its part, in [
          <xref ref-type="bibr" rid="ref18">14</xref>
          ] an algorithmic and
parameterizable approach is presented to compute a logical and appropriate hierarchy that
includes feature groups, written feature attributes, domain values, and relationships
between attributes. In [
          <xref ref-type="bibr" rid="ref19 ref6">15</xref>
          ] the application of the automated analysis of feature models by
means of computer-assisted information extraction is proposed. On the other hand, in
[
          <xref ref-type="bibr" rid="ref20">16</xref>
          ] a method is proposed, which uses a two-layer feature model: application and
infrastructure.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Classification and implementation of features</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref21">17</xref>
          ] a cardinality-based notation for feature modeling is proposed, integrating a
number of existing extensions of previous approaches. Introduces the staged configuration
concept, which can be accomplished through the gradual specialization of feature
models. In [
          <xref ref-type="bibr" rid="ref22">18</xref>
          ] a proposal is made to model and reason in an SPL, using constraint
programming where functional and extra-functional features are considering. And [5]
introduces and emphasizes the configuration and implementation of features.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Tools for creating feature models</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref23">19</xref>
          ] a dynamic web is presented for the visualization, creation, modification,
elimination, the definition of relationships, and restrictions of the feature models. On the
other hand, [
          <xref ref-type="bibr" rid="ref24">20</xref>
          ] presents a reasoning and configuration system for the feature models
that allows configuring and reasoning about the SPLs. In [
          <xref ref-type="bibr" rid="ref25">21</xref>
          ] present an automated
approach to build feature models, from publicly available product descriptions. In [
          <xref ref-type="bibr" rid="ref26">22</xref>
          ],
an approach is presented for the specification of feature models encoded in a relational
database that allows validating and derive specific products.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Collaborative work in SPL’s</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref27">23</xref>
          ] is an approach for the configuration of collaborative products is proposed that
provides effective support to coordinate the decision making of the teamwork in the
configuration of the SPL products. On the other hand, in [
          <xref ref-type="bibr" rid="ref28">24</xref>
          ] [
          <xref ref-type="bibr" rid="ref29">25</xref>
          ] and [
          <xref ref-type="bibr" rid="ref30">26</xref>
          ]
collaborative processes are proposed, from their own perspective, to define the scope of the SPL's
in accordance with some guidelines of Collaborative Engineering. For his part in [
          <xref ref-type="bibr" rid="ref31">27</xref>
          ]
a proposal to create a World-Class Collaborative Software Product Line Engineering
Laboratory is showed to support the maturation of SPLs.
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>Systematic literature review</title>
        <p>
          The Systematic literature review shown in [
          <xref ref-type="bibr" rid="ref32">28</xref>
          ] seeks to identify the state of the art of
the feature-oriented software development paradigm FOSD (Feature oriented software
development). In addition, it organizes and structures the development process of the
Product Line approach in terms of characteristics and artifacts
The previous works show different perspectives related to the features models and some
approaches that use collaborative work in the framework of SPLs. These wor ks
have different visions and strategies of how to create, manipulate, and manage feature
models and how to use collaboration engineering in SPLS, but none involve or rely on
collaborative work for building feature models. Therefore, none use elements of
collaboration engineering that specifically support the creation of feature models, this
being the major contribution of this research work.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Objectives</title>
      <p>General objective
To propose a feature model definition approach1 in Software Product Lines that
incorporates collaborative work elements.</p>
      <p>Specific objectives
1 Approach: For this work, an approach can be: techniques, processes, activities, guidelines, that
support the feature models creation.</p>
      <p>To characterize from the available literature, techniques, processes, activities,
guide-lines, methods, and models used in the definition of feature models.
To identify the best elements of collaborative work that are appropriate to the
SPL development environment.</p>
      <p>To construct a feature models definition approach that is supported by
elements of collaborative work</p>
      <p>To validate the proposed approach in an academic or industrial context.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Methodology</title>
      <p>
        This work will be carried out following the multi-cycle research-action methodology
with bifurcation which defines three cycles: conceptual, methodological and evaluation
[
        <xref ref-type="bibr" rid="ref33">29</xref>
        ]. The cycles and their respective activities are briefly described below:
      </p>
      <p>Conceptual cycle: planning and execution of systematic mapping are carried out to
identify the features of the different approaches existing in the feature model creation.
The activities related to the first and second goal are:
• Planning of systematic mapping. In this activity, the different research questions
and objectives will be defined, inclusion and exclusion criteria will be defined, the
databases and search engines to be used in the entire systematic mapping will be
identified.
• Execution. In this activity, the search terms will be defined, scientific databases will
be searched and relevant content and data will be extracted
• Analysis. In this activity, information is collected to identify the characteristics of
the different approaches in modeling SPL characteristics.
• Identify, according to the literature, the collaborative work practices that can
support the creation of a model of characteristics in SPL.
• Classify and/or define the collaborative work elements to be integrated into the
definition of feature models in SPL.</p>
      <p>Methodological cycle: the base structure of elements that will be part of the proposed
approach is defined. The activities related to the third goal are:
• Define the base structure of elements that will be part of the proposed approach.
• Incrementally incorporate each of the components of the proposed approach</p>
      <p>Evaluation cycle: an evaluation mechanism will be chosen with which the proposed
approach will be validated, where the validation must be planned, designed, and
executed to refine the approach considering the analysis of the results obtained. The
activities related to the fourth goal are:</p>
      <p>Select an evaluation mechanism with which the proposed approach will be validated
Plan, Design, and Execute the validation of the proposed approach
Refine the approach taking into account the analysis of the results obtained in its
validation</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>This paper presents the initial progress of the research that has allowed to articulate and
substantiate a proposal that seeks to define an approach for the feature models
definition, which allows in an assisted and collaborative way its construction using own
elements of SPL's Engineering in combination with the Collaboration's Engineering. In
addition, it is identified that defining feature models is a complex activity, which is too
time-consuming, due to the fact that diverse people with different ideas and knowledge
intervene, where it is necessary to properly understand and interpret heterogeneous
opinions that emerge from the modeling team. According to the related works analyzed,
there are different perspectives in the literature concerning the feature models, but none,
involves or is based on collaborative work, therefore, this aims to be the greatest
contribution of this research work, seeking it should be noted that coordination and
collaboration between people who share knowledge, techniques, and tools can improve the
feature models definition, contributing to the strengthening of the SPLs definition.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>Colombia: un Anális Sistématico</article-title>
          .
          <source>Revista EIA</source>
          ,
          <volume>12</volume>
          ,
          <fpage>95</fpage>
          -
          <lpage>96</lpage>
          , (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Peñalvo</surname>
            ,
            <given-names>D. F.</given-names>
          </string-name>
          <article-title>Capítulo 7</article-title>
          .
          <source>Ingeniería del Software</source>
          . En Ciencia de la Computación e
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>Ingeniría Artificial (págs</source>
          .
          <fpage>277</fpage>
          -
          <lpage>388</lpage>
          ). Salamanca, España, (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          New York: Springer, (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Descriptions</surname>
          </string-name>
          .
          <source>Proceedings of the 19th International Conference on Software Product Line</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>- SPLC´15</source>
          , (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          Springer, (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>During</given-names>
            <surname>Software Product Lines Scoping</surname>
          </string-name>
          .
          <source>Proceedings of 23rd International Systems and</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Software</given-names>
            <surname>Product Line</surname>
          </string-name>
          <string-name>
            <surname>Conference</surname>
          </string-name>
          , (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>Based on Requirements Clustering. 13th IEEE International Conference on Requirements</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Engineering</surname>
          </string-name>
          , (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Wesley.</surname>
          </string-name>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          Springer, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          10.
          <string-name>
            <surname>Dillenbourg</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baker</surname>
            ,
            <given-names>M. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blaye</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>O'Malley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>The evolution of research on collaborative learning. Learning in humans and machine: Towards an interdisciplinary learning science</article-title>
          , (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          11.
          <string-name>
            <surname>Davril</surname>
            ,
            <given-names>J.-M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delfosse</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hariri</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Acher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cleland-Huang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>Feature Model Extraction from Large Collections of Informal Product Descriptions</article-title>
          .
          <source>Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering</source>
          ,
          <fpage>290</fpage>
          -
          <lpage>300</lpage>
          , (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          12.
          <string-name>
            <surname>Farahani</surname>
            ,
            <given-names>E. D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Habibi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Feature model configuration based on two-layer modeling in Software Product Lines</article-title>
          .
          <source>International Journal of Electrical and Computer Engineering (IJECE)</source>
          ,
          <volume>9</volume>
          (
          <issue>4</issue>
          ),
          <fpage>2648</fpage>
          -
          <lpage>2658</lpage>
          , (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          13.
          <string-name>
            <surname>Galindo</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benavides</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trinidad</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutiérrez-Fernández</surname>
            ,
            <given-names>A.-M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Ruiz-Cortés</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          .
          <source>Automated analysis of featuremodels: Quo vadis?</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          14.
          <string-name>
            <surname>Griss</surname>
            ,
            <given-names>M. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Favaro</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>d'Alessandro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Integrating Feature Modeling with the RSEB</article-title>
          .
          <source>Proceedings. Fifth International Conference on Software Reuse</source>
          ,
          <fpage>76</fpage>
          -
          <lpage>85</lpage>
          , (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kan</surname>
            ,
            <given-names>K. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>S. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hess</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Peterson</surname>
            ,
            <given-names>A. S..</given-names>
          </string-name>
          <article-title>Feature Oriented Domain Analisys (FODA), (</article-title>
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kozar</surname>
          </string-name>
          , O. Towards Better Group Work:
          <article-title>Seeing the Difference between Cooperation and Collaboration . En English Teaching Forum (págs</article-title>
          .
          <fpage>16</fpage>
          -
          <lpage>23</lpage>
          ), (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          17.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>K. C.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Concepts and Guidelines of Feature Modeling</article-title>
          .
          <source>En Software Reuse: Methods, Techniques and Tools. Lecture Notes in Computer Science (págs. 62-77)</source>
          . Springer, (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          18.
          <string-name>
            <surname>Mendonca</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Branco</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Cowan</surname>
            ,
            <given-names>D. S.P.L.O.T.</given-names>
          </string-name>
          -
          <source>Software Product Lines Online Tools. Proceeding of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications - OOPSLA '09</source>
          , (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          19.
          <string-name>
            <surname>Mendonca</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bartolomei</surname>
            ,
            <given-names>T. T.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Cowan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>(s.f.). Decision-Making Coordination in Collaborative Product Configuration</article-title>
          .
          <source>Proceedings of the 2008 ACM Symposium on Applied Computing - SAC '08</source>
          ,
          <fpage>108</fpage>
          -
          <lpage>113</lpage>
          , (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          20.
          <string-name>
            <surname>Noor</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grünbacher</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Briggs</surname>
            ,
            <given-names>R. O.</given-names>
          </string-name>
          <article-title>A Collaborative Approach For Product Line Scoping: A Case Study In Collaboration Engineering</article-title>
          . IASTED International MultiConference SOFTWARE ENGINEERING,
          <volume>216</volume>
          -
          <fpage>223</fpage>
          , (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          21.
          <string-name>
            <surname>Noor</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rabiser</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Grünbacher</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>Agile product line planning: A collaborative approach and a case study</article-title>
          .
          <source>The Journal of Systems and Software</source>
          ,
          <volume>81</volume>
          (
          <issue>6</issue>
          ),
          <fpage>868</fpage>
          -
          <lpage>882</lpage>
          , (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          22.
          <string-name>
            <surname>Northrop</surname>
            ,
            <given-names>L. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clements</surname>
            ,
            <given-names>P. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bachmann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bergey</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chastek</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , . . .
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>L. A Framework</given-names>
          </string-name>
          <string-name>
            <surname>For Software Product Line Practice</surname>
          </string-name>
          ,
          <source>Versión</source>
          <volume>5</volume>
          .
          <fpage>0</fpage>
          , (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          23.
          <string-name>
            <surname>Oscar</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Salva</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Lineas de Producto Software1. En Fábricas de Software</surname>
          </string-name>
          <article-title>: experiencias, tecnologías y organización (2º edición)</article-title>
          .
          <source>Ra-Ma</source>
          , (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          24.
          <string-name>
            <surname>Pino</surname>
            ,
            <given-names>F. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Horta-Travassos</surname>
          </string-name>
          .
          <article-title>Managing and developing distributed research projects in software engineering by means of action engineering by means of actionresearch</article-title>
          . Revista Facultad de Ingeniería Universidad de Antioquia(
          <volume>68</volume>
          ),
          <fpage>61</fpage>
          -
          <lpage>74</lpage>
          , (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          25.
          <string-name>
            <surname>Roschelle</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Teasley</surname>
            ,
            <given-names>S. D.</given-names>
          </string-name>
          <article-title>The Construction of Shared Knowledge in Collaborative Problem Solving</article-title>
          . In:
          <article-title>Computer supported collaborative learning</article-title>
          . Berlin: Heidelberg:Springer, (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          26.
          <string-name>
            <surname>Shatnawi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>H. C. Automated</given-names>
          </string-name>
          <string-name>
            <surname>Analysis</surname>
          </string-name>
          and
          <article-title>Construction of Feature Models in a Relational Database Using Web Forms</article-title>
          .
          <source>ACM Southeast Conference - ACMSE</source>
          <year>2020</year>
          ,
          <volume>233</volume>
          -
          <fpage>238</fpage>
          , (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          27.
          <string-name>
            <surname>Shatnawi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Cunningham</surname>
          </string-name>
          , H. C.
          <article-title>Mapping SPL Feature Models to a Relational Database</article-title>
          .
          <source>Proceedings of the SouthEast Conference on - ACM SE '17</source>
          , (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          28.
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Workshop on Collaborative Software Product Line Engineering</article-title>
          .
          <source>25th IEEE Conference on Software Engineering Education and Training</source>
          ,
          <volume>77</volume>
          -
          <fpage>78</fpage>
          , (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          29.
          <string-name>
            <surname>Marx</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>La Neue Rheinische Zeitung</surname>
          </string-name>
          .
          <article-title>Organ der Demokratie (Nueva Gaceta del Rin</article-title>
          .
          <source>Órgano de la Democracia)</source>
          .
          <volume>3</volume>
          ,
          <fpage>4</fpage>
          -
          <lpage>26</lpage>
          , (
          <year>1849</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          30.
          <string-name>
            <surname>Neil</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Vincenzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Battaglia</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Martínez</surname>
          </string-name>
          , R. Herramientas Colaborativas Multiplataforma en la Enseñanza de la Ingeniería de Software. XVIII Workshop de Investigadores en Ciencias de la Computación ,
          <volume>899</volume>
          -
          <fpage>904</fpage>
          , (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          31.
          <string-name>
            <surname>Ku</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Malaiyappan</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          <article-title>A Systematic Literature Review on Feature Oriented Software Development Paradigm</article-title>
          .
          <source>International Journal of Engineering and Technology</source>
          , (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>