Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction

András Kicsi, László Vidács, Viktor Csuvik, Ferenc Horváth, Árpád Beszédes, Ferenc Kocsis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

Software product line (SPL) architecture facilitates systematic reuse to serve specific feature requests of new customers. Our work deals with the adoption of SPL architecture in an existing legacy system. In this case, the extractive approach of SPL adoption turned out to be the most viable method, where the system is redesigned keeping variants within the same code base. The analysis of the feature structure is a crucial point in this process as it involves both domain experts working at a higher level of abstraction and developers working directly on the program code. In this work, we propose an automatic method to extract feature-to-program connections starting from a very high level set of features provided by domain experts and existing program code. The extraction is performed by combining and further processing call graph information on the code with textual similarity between code and high level features. The context of our work is an industrial SPL adoption project of a large scale logistical information system written in an 4G language, Magic. We demonstrate the benefits of the combined method and its use by different stakeholders in this project.

Original languageEnglish
Title of host publicationNew Opportunities for Software Reuse - 17th International Conference, ICSR 2018, Proceedings
EditorsRafael Capilla, Carlos Cetina, Barbara Gallina
PublisherSpringer Verlag
Pages148-163
Number of pages16
ISBN (Print)9783319904207
DOIs
Publication statusPublished - 2018
Event17th International Conference on Software Reuse, ICSR 2018 - Madrid, Spain
Duration: May 21 2018May 23 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10826 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other17th International Conference on Software Reuse, ICSR 2018
CountrySpain
CityMadrid
Period5/21/185/23/18

Keywords

  • 4GL
  • Call graphs
  • Feature extraction
  • Information retrieval
  • Magic
  • Product lines
  • SPL
  • Variability mining

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction'. Together they form a unique fingerprint.

  • Cite this

    Kicsi, A., Vidács, L., Csuvik, V., Horváth, F., Beszédes, Á., & Kocsis, F. (2018). Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction. In R. Capilla, C. Cetina, & B. Gallina (Eds.), New Opportunities for Software Reuse - 17th International Conference, ICSR 2018, Proceedings (pp. 148-163). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10826 LNCS). Springer Verlag. https://doi.org/10.1007/978-3-319-90421-4_10