2013 IEEE 14th International Conference on Information Reuse &Amp; Integration (IRI) 2013
DOI: 10.1109/iri.2013.6642522
|View full text |Cite
|
Sign up to set email alerts
|

Mining features from the object-oriented source code of software variants by combining lexical and structural similarity

Abstract: Migrating software product variants which are deemed similar into a product line is a challenging task with main impact in software reengineering. To exploit existing software variants to build a software product line (SPL), the first step is to mine the feature model of this SPL which involves extracting common and optional features. Thus, we propose, in this paper, a new approach to mine features from the object-oriented source code of software variants by using lexical and structural similarity. To validate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 26 publications
(24 citation statements)
references
References 10 publications
0
13
0
Order By: Relevance
“…Similar approaches have been previously proposed for traditional object oriented systems, e.g. by Al-msie'deen et al [10].…”
Section: Introductionmentioning
confidence: 83%
See 1 more Smart Citation
“…Similar approaches have been previously proposed for traditional object oriented systems, e.g. by Al-msie'deen et al [10].…”
Section: Introductionmentioning
confidence: 83%
“…In our previous work [11] we already presented our LSI-based approach to feature extraction. LSI is already known to be capable of producing quality results combined with structural information [10]. Being a fourth generation language, Magic does not completely follow the structure of a traditional programming language.…”
Section: Feature Extraction Approachmentioning
confidence: 99%
“…Eyal-Salman et al [6] use LSI for recovering traceability link between features and source code with about 80% success rate, but experiments are done only for a small set of features of a simple java program. IR-based solution for feature extraction is combined with structural information in the work of Almsie'deen et al [23]. This is a promising direction and in case of Magic applications call dependencies are also planned to be used for detailed feature analysis.…”
Section: Related Workmentioning
confidence: 99%
“…The artefacts considered as input are product descriptions [12,14,18,19], requirements [6,10,27,36], configurators [1], source code [5,26,33,39], or models [23]. The objectives are usually to locate features or configuration options, to formalize logical relations, and possibly to re-engineer a system with a generative, variability-based approach.…”
Section: Reverse Engineering Variabilitymentioning
confidence: 99%