<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of lirmm-00808443</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-19T19:52:09+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">An approach to recover feature models from object-oriented source code</title>
            <author role="aut">
              <persName>
                <forename type="first">Ra'Fat Ahmad</forename>
                <surname>Al-Msie'Deen</surname>
              </persName>
              <email type="md5">f2dd8217e476e8fa22a59e0d7556d29e</email>
              <email type="domain">gmail.com</email>
              <ptr type="url" target="https://rafat66.github.io/Al-Msie-Deen/"/>
              <idno type="idhal" notation="string">ra039-fat-al-msie039-deen</idno>
              <idno type="idhal" notation="numeric">1490751</idno>
              <idno type="halauthorid" notation="string">733865-1490751</idno>
              <idno type="RESEARCHERID">http://www.researcherid.com/rid/O-8735-2016</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=QGeRXaMAAAAJ</idno>
              <affiliation ref="#struct-388202"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Abdelhak-Djamel</forename>
                <surname>Seriai</surname>
              </persName>
              <email type="md5">acaa602c71d0740f58836946b4ffedc1</email>
              <email type="domain">lirmm.fr</email>
              <idno type="idhal" notation="string">abdelhak-djamel-seriai</idno>
              <idno type="idhal" notation="numeric">170191</idno>
              <idno type="halauthorid" notation="string">23306-170191</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-1961-1410</idno>
              <idno type="IDREF">https://www.idref.fr/059927712</idno>
              <affiliation ref="#struct-388202"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Marianne</forename>
                <surname>Huchard</surname>
              </persName>
              <email type="md5">7e694b40b623a293a6fa894db63be2e7</email>
              <email type="domain">lirmm.fr</email>
              <ptr type="url" target="https://marianne-huchard.fr/"/>
              <idno type="idhal" notation="string">marianne-huchard</idno>
              <idno type="idhal" notation="numeric">8651</idno>
              <idno type="halauthorid" notation="string">24066-8651</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-6309-7503</idno>
              <idno type="IDREF">https://www.idref.fr/060595175</idno>
              <affiliation ref="#struct-388202"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Christelle</forename>
                <surname>Urtado</surname>
              </persName>
              <email type="md5">cc36b3f79c975e223635c5ff8fb2adc0</email>
              <email type="domain">ema.fr</email>
              <idno type="idhal" notation="string">christelleurtado</idno>
              <idno type="idhal" notation="numeric">173561</idno>
              <idno type="halauthorid" notation="string">44075-173561</idno>
              <idno type="RESEARCHERID">http://www.researcherid.com/rid/ABG-6732-2020</idno>
              <idno type="IDREF">https://www.idref.fr/103581537</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-6711-8455</idno>
              <idno type="VIAF">https://viaf.org/viaf/59378975</idno>
              <idno type="ISNI">http://isni.org/isni/0000000002315656</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?hl=fr&amp;user=zY7U_HgAAAAJ</idno>
              <affiliation ref="#struct-214"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Sylvain</forename>
                <surname>Vauttier</surname>
              </persName>
              <email type="md5">b7d6a4dee2480348455bb7ae11aacb49</email>
              <email type="domain">mines-ales.fr</email>
              <ptr type="url" target="https://sylvainvauttier.wp.imt.fr/"/>
              <idno type="idhal" notation="string">sylvainvauttier</idno>
              <idno type="idhal" notation="numeric">8482</idno>
              <idno type="halauthorid" notation="string">11642-8482</idno>
              <idno type="RESEARCHERID">http://www.researcherid.com/rid/AAJ-1570-2021</idno>
              <idno type="IDREF">https://www.idref.fr/103581243</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-5812-1230</idno>
              <idno type="VIAF">https://viaf.org/viaf/213185057</idno>
              <idno type="ISNI">http://isni.org/isni/0000000359280994</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=lqsZV-YAAAAJ</idno>
              <affiliation ref="#struct-214"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Hamzeh</forename>
                <surname>Eyal-Salman</surname>
              </persName>
              <email type="md5">332d1fcbc05aed3c1514aa979eb01370</email>
              <email type="domain">lirmm.fr</email>
              <idno type="idhal" notation="numeric">1126680</idno>
              <idno type="halauthorid" notation="string">704036-1126680</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-3258-7304</idno>
              <affiliation ref="#struct-388202"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Ra'Fat</forename>
                <surname>Al-Msie'Deen</surname>
              </persName>
              <email type="md5">8e9b300dfb5fd065eea34d0f4761d354</email>
              <email type="domain">lirmm.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2013-04-05 14:22:58</date>
              <date type="whenWritten">2012-11-06</date>
              <date type="whenModified">2026-02-12 08:38:01</date>
              <date type="whenReleased">2013-04-12 18:48:55</date>
              <date type="whenProduced">2012-11-06</date>
              <date type="whenEndEmbargoed">2013-04-05</date>
              <ref type="file" target="https://hal-lirmm.ccsd.cnrs.fr/lirmm-00808443v1/document">
                <date notBefore="2013-04-05"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal-lirmm.ccsd.cnrs.fr/lirmm-00808443v1/file/jlp2012.pdf" id="file-808443-1058575">
                <date notBefore="2013-04-05"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="182602">
                <persName>
                  <forename>Ra'Fat</forename>
                  <surname>Al-Msie'Deen</surname>
                </persName>
                <email type="md5">8e9b300dfb5fd065eea34d0f4761d354</email>
                <email type="domain">lirmm.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">lirmm-00808443</idno>
            <idno type="halUri">https://hal-lirmm.ccsd.cnrs.fr/lirmm-00808443</idno>
            <idno type="halBibtex">almsiedeen:lirmm-00808443</idno>
            <idno type="halRefHtml">&lt;i&gt;Journée Lignes de Produits&lt;/i&gt;, France</idno>
            <idno type="halRef">Journée Lignes de Produits, France</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-808443-1058575"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="EM-ALES">Ecole des Mines d'Alès</idno>
            <idno type="stamp" n="MAREL" corresp="LIRMM">Models And Reuse Engineering, Languages</idno>
            <idno type="stamp" n="LIRMM">Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier</idno>
            <idno type="stamp" n="MIPS">Mathématiques, Informatique, Physique et Systèmes</idno>
            <idno type="stamp" n="UNIV-MONTPELLIER">Université de Montpellier</idno>
            <idno type="stamp" n="INSTITUTS-TELECOM">composantes instituts telecom </idno>
            <idno type="stamp" n="UM-2015-2021" corresp="UNIV-MONTPELLIER">Université de Montpellier (2015-2021)</idno>
            <idno type="stamp" n="IMT-MINES-ALES" corresp="INSTITUT-MINES-TELECOM">IMT Mines Alès</idno>
            <idno type="stamp" n="INSTITUT-MINES-TELECOM">Institut Mines Telecom</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="1">Not set</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="0">No</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">An approach to recover feature models from object-oriented source code</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Ra'Fat Ahmad</forename>
                    <surname>Al-Msie'Deen</surname>
                  </persName>
                  <email type="md5">f2dd8217e476e8fa22a59e0d7556d29e</email>
                  <email type="domain">gmail.com</email>
                  <ptr type="url" target="https://rafat66.github.io/Al-Msie-Deen/"/>
                  <idno type="idhal" notation="string">ra039-fat-al-msie039-deen</idno>
                  <idno type="idhal" notation="numeric">1490751</idno>
                  <idno type="halauthorid" notation="string">733865-1490751</idno>
                  <idno type="RESEARCHERID">http://www.researcherid.com/rid/O-8735-2016</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=QGeRXaMAAAAJ</idno>
                  <affiliation ref="#struct-388202"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Abdelhak-Djamel</forename>
                    <surname>Seriai</surname>
                  </persName>
                  <email type="md5">acaa602c71d0740f58836946b4ffedc1</email>
                  <email type="domain">lirmm.fr</email>
                  <idno type="idhal" notation="string">abdelhak-djamel-seriai</idno>
                  <idno type="idhal" notation="numeric">170191</idno>
                  <idno type="halauthorid" notation="string">23306-170191</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-1961-1410</idno>
                  <idno type="IDREF">https://www.idref.fr/059927712</idno>
                  <affiliation ref="#struct-388202"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Marianne</forename>
                    <surname>Huchard</surname>
                  </persName>
                  <email type="md5">7e694b40b623a293a6fa894db63be2e7</email>
                  <email type="domain">lirmm.fr</email>
                  <ptr type="url" target="https://marianne-huchard.fr/"/>
                  <idno type="idhal" notation="string">marianne-huchard</idno>
                  <idno type="idhal" notation="numeric">8651</idno>
                  <idno type="halauthorid" notation="string">24066-8651</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-6309-7503</idno>
                  <idno type="IDREF">https://www.idref.fr/060595175</idno>
                  <affiliation ref="#struct-388202"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Christelle</forename>
                    <surname>Urtado</surname>
                  </persName>
                  <email type="md5">cc36b3f79c975e223635c5ff8fb2adc0</email>
                  <email type="domain">ema.fr</email>
                  <idno type="idhal" notation="string">christelleurtado</idno>
                  <idno type="idhal" notation="numeric">173561</idno>
                  <idno type="halauthorid" notation="string">44075-173561</idno>
                  <idno type="RESEARCHERID">http://www.researcherid.com/rid/ABG-6732-2020</idno>
                  <idno type="IDREF">https://www.idref.fr/103581537</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-6711-8455</idno>
                  <idno type="VIAF">https://viaf.org/viaf/59378975</idno>
                  <idno type="ISNI">http://isni.org/isni/0000000002315656</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?hl=fr&amp;user=zY7U_HgAAAAJ</idno>
                  <affiliation ref="#struct-214"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Sylvain</forename>
                    <surname>Vauttier</surname>
                  </persName>
                  <email type="md5">b7d6a4dee2480348455bb7ae11aacb49</email>
                  <email type="domain">mines-ales.fr</email>
                  <ptr type="url" target="https://sylvainvauttier.wp.imt.fr/"/>
                  <idno type="idhal" notation="string">sylvainvauttier</idno>
                  <idno type="idhal" notation="numeric">8482</idno>
                  <idno type="halauthorid" notation="string">11642-8482</idno>
                  <idno type="RESEARCHERID">http://www.researcherid.com/rid/AAJ-1570-2021</idno>
                  <idno type="IDREF">https://www.idref.fr/103581243</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-5812-1230</idno>
                  <idno type="VIAF">https://viaf.org/viaf/213185057</idno>
                  <idno type="ISNI">http://isni.org/isni/0000000359280994</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=lqsZV-YAAAAJ</idno>
                  <affiliation ref="#struct-214"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Hamzeh</forename>
                    <surname>Eyal-Salman</surname>
                  </persName>
                  <email type="md5">332d1fcbc05aed3c1514aa979eb01370</email>
                  <email type="domain">lirmm.fr</email>
                  <idno type="idhal" notation="numeric">1126680</idno>
                  <idno type="halauthorid" notation="string">704036-1126680</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-3258-7304</idno>
                  <affiliation ref="#struct-388202"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>Journée Lignes de Produits</title>
                  <country key="FR">France</country>
                </meeting>
                <imprint>
                  <date type="datePub">2012-11-06</date>
                </imprint>
              </monogr>
              <ref type="publisher">http://jldp.org/2012/</ref>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <classCode scheme="halDomain" n="info.info-se">Computer Science [cs]/Software Engineering [cs.SE]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Software Product Line (SPL) is a development paradigm that targets the creation of software system variants that belong to the same domain. Usually software system variants, developed with clone-and-own approach, form a starting point for building SPL. To migrate software systems which are deemed similar to a product line, it is necessary to detect the com- mon features and variations between a set of software system variants. Reverse engineering the feature model (FM) of an existing system is a challenging activity. FM describes the common and variable characteristics of a product line. In recent years, a lot of work has addressed the extraction of FM from different artefacts. Little work addressed extraction of FM from source code. This paper proposes a general approach to extract initial FM from the object-oriented (OO) source code of a set of software system variants in order to support the migration process from conventional software development to software product line engineering (SPLE). We present an approach to extract features of FM from the analysis of object-oriented source code for a set of software product variants. This approach is based ﬁrstly on the deﬁnition of the mapping model between object-oriented elements (OOE) and those of FM. Secondly; it uses an identiﬁcation process exploiting on the one hand Formal Concept Analysis (FCA) as a method for clustering OOE corresponding to the implementation of features and on the other hand Latent Semantic Indexing (LSI) to deﬁne a similarity measure on which is based this clustering.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-388202" status="OLD">
          <orgName>Models And Reuse Engineering, Languages</orgName>
          <orgName type="acronym">MAREL</orgName>
          <date type="end">2021-12-31</date>
          <desc>
            <address>
              <addrLine>LIRMM, 161 rue Ada, 34000 Montpellier</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.lirmm.fr/equipes/MAREL/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-181" type="direct"/>
            <relation name="UMR5506" active="#struct-410122" type="indirect"/>
            <relation name="UMR5506" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-214" status="OLD">
          <idno type="IdRef">071473114</idno>
          <idno type="ISNI">0000 0004 0372 9024</idno>
          <idno type="RNSR">199420609G</idno>
          <orgName>Laboratoire de Génie Informatique et Ingénierie de Production</orgName>
          <orgName type="acronym">LGI2P</orgName>
          <date type="start">1994-01-01</date>
          <date type="end">2019-12-31</date>
          <desc>
            <address>
              <addrLine>Ecole des Mines d'Alès-Laboratoire de Génie Informatique et d'Ingénierie de ProductionSite de Croupillac7 rue Jules RenardAlès - 30319 CedexFrance</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.lgi2p.ema.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-6279" type="direct"/>
            <relation active="#struct-302102" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-181" status="OLD">
          <idno type="IdRef">139590827</idno>
          <idno type="ISNI">0000000405990488</idno>
          <idno type="RNSR">199111950H</idno>
          <idno type="ROR">https://ror.org/013yean28</idno>
          <orgName>Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier</orgName>
          <orgName type="acronym">LIRMM</orgName>
          <date type="start">1995-01-01</date>
          <date type="end">2021-12-31</date>
          <desc>
            <address>
              <addrLine>161 rue Ada - 34095 Montpellier</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.lirmm.fr</ref>
          </desc>
          <listRelation>
            <relation name="UMR5506" active="#struct-410122" type="direct"/>
            <relation name="UMR5506" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-410122" status="OLD">
          <idno type="ISNI">0000000120970141</idno>
          <idno type="ROR">https://ror.org/051escj72</idno>
          <orgName>Université de Montpellier</orgName>
          <orgName type="acronym">UM</orgName>
          <date type="end">2021-12-31</date>
          <desc>
            <address>
              <addrLine>163 rue Auguste Broussonnet - 34090 Montpellier</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.umontpellier.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-6279" status="VALID">
          <idno type="IdRef">032486111</idno>
          <idno type="ISNI">0000 0000 9734 247X</idno>
          <idno type="ROR">https://ror.org/03e8rf594</idno>
          <orgName>IMT MINES ALÈS</orgName>
          <date type="start">1843-09-22</date>
          <desc>
            <address>
              <addrLine>IMT - Mines Ales École des MinesSite de Clavières : 6 avenue de Clavières, 30319 Alès CedexSite de Croupillac : Rue Jules Renard, 30100 AlèsSite de Pau : Hélioparc (bâtiment Einstein 1), 2 avenue du Président-Pierre-Angot, 64053 Pau Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.mines-ales.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-302102" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-302102" status="VALID">
          <idno type="IdRef">192427156</idno>
          <idno type="ISNI">000000012202567X</idno>
          <idno type="ROR">https://ror.org/025vp2923</idno>
          <idno type="Wikidata">Q27962533</idno>
          <orgName>Institut Mines-Télécom [Paris]</orgName>
          <orgName type="acronym">IMT</orgName>
          <date type="start">2012-03-01</date>
          <desc>
            <address>
              <addrLine>19 Place Marguerite Perey, 91120 Palaiseau</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.imt.fr/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>