当前位置: X-MOL 学术Arch. Computat. Methods Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
An Insight on Software Features Supporting Software Transplantation: A Systematic Review
Archives of Computational Methods in Engineering ( IF 9.7 ) Pub Date : 2021-06-16 , DOI: 10.1007/s11831-021-09593-8
Gurjot Singh Sodhi , Dhavleesh Rattan

The field of software development has been rich alongside its heterogeneous nature. In the past few decades, paradigms and research work cultures have also undergone different changes. As every software is confined to an order, which ensure its steadiness and empowers it to be perceptible by our eyes, and builds up “similarities to” and “contrasts from” the alternative software(s). Adding new features to the current framework is exceptionally repetitive and dreary. Additionally, doing the progressions without influencing the working of the proposed framework requires a ton of manual hours. In light of this, the domain of software transplantation assumes a significant role alongside the sub-domains, which likewise requires consideration. The authors investigated the accessible literature till year 2019, in domain confined to Software Transplantation. As only handfuls of articles were accessible relate to the domain, so the investigation was stretched out further to softwares features with context to the source code. This paper is intended for those who are working in the field of software architecture, concept traceability, bug localization; where they need an insight as well as the need to highlight the area-of-interest—software artifacts. The paper answers questions such as: (1) How to discover/identify feature(s)-of-interest? (2) What should be the selection criteria for picking feature(s)-of-interest? (3) How to locate the source code of the feature(s)-of-interest in the software space? (4) What extraction procedure to be followed for feature(s)-of-interest?



中文翻译:

对支持软件移植的软件功能的洞察:系统回顾

软件开发领域因其异构性质而丰富。在过去的几十年里,范式和研究工作文化也发生了不同的变化。由于每个软件都被限制在一个顺序中,这确保了它的稳定性并使其能够被我们的眼睛感知,并与替代软件建立“相似性”和“对比”。向当前框架添加新功能非常重复和枯燥。此外,在不影响提议框架的工作的情况下进行进展需要大量的人工时间。有鉴于此,软件移植领域与子领域一起扮演着重要的角色,这同样需要考虑。作者调查了 2019 年之前的可访问文献,在仅限于软件移植的领域。由于只有少数文章可访问与该领域相关,因此调查进一步扩展到具有源代码上下文的软件功能。本文面向在软件架构、概念可追溯性、错误定位等领域工作的人员;他们需要洞察力以及需要突出感兴趣的领域——软件工件。该论文回答了以下问题:(1)如何发现/识别感兴趣的特征?(2) 挑选感兴趣的特征的选择标准应该是什么?(3) 如何在软件空间中定位感兴趣特征的源代码?(4) 感兴趣的特征要遵循什么提取程序?因此,调查进一步扩展到具有源代码上下文的软件功能。本文面向在软件架构、概念可追溯性、错误定位等领域工作的人员;他们需要洞察力以及需要突出感兴趣的领域——软件工件。该论文回答了以下问题:(1)如何发现/识别感兴趣的特征?(2) 挑选感兴趣的特征的选择标准应该是什么?(3) 如何在软件空间中定位感兴趣特征的源代码?(4) 感兴趣的特征要遵循什么提取程序?因此,调查进一步扩展到具有源代码上下文的软件功能。本文面向在软件架构、概念可追溯性、错误定位等领域工作的人员;他们需要洞察力以及需要突出感兴趣的领域——软件工件。该论文回答了以下问题:(1)如何发现/识别感兴趣的特征?(2) 挑选感兴趣的特征的选择标准应该是什么?(3) 如何在软件空间中定位感兴趣特征的源代码?(4) 感兴趣的特征要遵循什么提取程序?错误定位;他们需要洞察力以及需要突出感兴趣的领域——软件工件。该论文回答了以下问题:(1)如何发现/识别感兴趣的特征?(2) 挑选感兴趣特征的选择标准应该是什么?(3) 如何在软件空间中定位感兴趣特征的源代码?(4) 感兴趣的特征要遵循什么提取程序?错误定位;他们需要洞察力以及需要突出感兴趣的领域——软件工件。该论文回答了以下问题:(1)如何发现/识别感兴趣的特征?(2) 挑选感兴趣的特征的选择标准应该是什么?(3) 如何在软件空间中定位感兴趣特征的源代码?(4) 感兴趣的特征要遵循什么提取程序?(1) 如何发现/识别感兴趣的特征?(2) 挑选感兴趣的特征的选择标准应该是什么?(3) 如何在软件空间中定位感兴趣特征的源代码?(4) 感兴趣的特征要遵循什么提取程序?(1) 如何发现/识别感兴趣的特征?(2) 挑选感兴趣特征的选择标准应该是什么?(3) 如何在软件空间中定位感兴趣特征的源代码?(4) 感兴趣的特征要遵循什么提取程序?

更新日期:2021-06-17
down
wechat
bug