2018
DOI: 10.1007/978-3-319-90421-4_10
|View full text |Cite
|
Sign up to set email alerts
|

Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction

Abstract: Software product line (SPL) architecture facilitates systematic reuse to serve specic 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 abst… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 34 publications
0
5
0
Order By: Relevance
“…LSI has been applied for recovering traceability links between various software artifacts, even in feature extraction experiments [16]. LSI is already known to be capable of producing good quality results combined with structural information [17,14]. Besides feature extraction, LSI as a standalone technique can be applied to the test-to-code traceability task as well [15,5].…”
Section: Related Workmentioning
confidence: 99%
“…LSI has been applied for recovering traceability links between various software artifacts, even in feature extraction experiments [16]. LSI is already known to be capable of producing good quality results combined with structural information [17,14]. Besides feature extraction, LSI as a standalone technique can be applied to the test-to-code traceability task as well [15,5].…”
Section: Related Workmentioning
confidence: 99%
“…Conceptual analysis was successfully applied in various software engineering topics in recent years [19]. LSI [3] is often used throughout software engineering, for example in fault localization [18], in detection of bug report duplicates [12], test-prioritization [30], feature analysis [9,10] and in the field of traceability, for example between tests and requirements [15]. Several efforts have been made to improve the application of the LSI technique itself, for example Query-based reconfiguration approach [17] and using part of speech information [1].…”
Section: Related Workmentioning
confidence: 99%
“…This is the area where domain experts and developers need to interact: features provide a logical view of system functionality, while they are implemented by various parts of the program code. In previous work we provided methods for feature extraction based on textual similarity and call graphs [11,12]. Our textual similarity based extraction relies on the Latent Semantic Indexing (LSI) technique.…”
Section: Introductionmentioning
confidence: 99%