R AL-msie'Deen, A. Seriai, M. Huchard, C. Urtado, S. Vauttier
{"title":"Mining features from the object-oriented source code of software variants by combining lexical and structural similarity","authors":"R AL-msie'Deen, A. Seriai, M. Huchard, C. Urtado, S. Vauttier","doi":"10.1109/IRI.2013.6642522","DOIUrl":null,"url":null,"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 our approach, we applied it on ArgoUML, Health Watcher and Mobile Media software. The results of this evaluation showed that most of the features were identified1.","PeriodicalId":418492,"journal":{"name":"2013 IEEE 14th International Conference on Information Reuse & Integration (IRI)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"38","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE 14th International Conference on Information Reuse & Integration (IRI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IRI.2013.6642522","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 38
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 our approach, we applied it on ArgoUML, Health Watcher and Mobile Media software. The results of this evaluation showed that most of the features were identified1.
将被认为相似的软件产品变体迁移到产品线中是一项具有挑战性的任务,对软件再工程具有重要影响。为了利用现有的软件变体来构建软件产品线(SPL),第一步是挖掘该SPL的特征模型,其中包括提取公共特征和可选特征。因此,本文提出了一种利用词法和结构相似性从面向对象的软件变体源代码中挖掘特征的新方法。为了验证我们的方法,我们将其应用于ArgoUML, Health Watcher和Mobile Media软件。评价结果表明,大部分特征得到了识别。