2019
DOI: 10.1109/access.2019.2913043
|View full text |Cite
|
Sign up to set email alerts
|

Evolutionary Perspective of Structural Clones in Software

Abstract: Cloning in software represents similar program structures having its own benefits and drawbacks. Proper clone analysis is required to exploit the benefits of clones. A study of software clone evolution serves the purpose of understanding the maintenance implications of clones, which leads to their appropriate management. Structural clones (recurring patterns of simple clones) represent design level similarities in software. Evolutionary characteristics of clones can assess the relevance of those clones for sof… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 31 publications
(71 reference statements)
0
6
0
Order By: Relevance
“…For example, if methods that implement a connect to Bluetooth functionality often occur with methods that implement a send file over Bluetooth functionality, then we know that these two functionalities are related. Accordingly, we use the term Method Clone Structure (MCS) [95] to refer to a set of methods that are frequently cloned together across different projects. In other words, a recurring pattern of method clones is a Method Clone Structure.…”
Section: Mining Api Usage-based Methods Clone Structuresmentioning
confidence: 99%
“…For example, if methods that implement a connect to Bluetooth functionality often occur with methods that implement a send file over Bluetooth functionality, then we know that these two functionalities are related. Accordingly, we use the term Method Clone Structure (MCS) [95] to refer to a set of methods that are frequently cloned together across different projects. In other words, a recurring pattern of method clones is a Method Clone Structure.…”
Section: Mining Api Usage-based Methods Clone Structuresmentioning
confidence: 99%
“…However, the above experiment can partially represent by utilizing VCS miner, Metrics generator and Metrics based clone detector. Case Study 4 -Kanwal et al [41] Summary: This paper investigates the evolution of structural clones by conducting a longitudinal analysis of several versions of Java systems. The authors have defined structural clones and their evolution patterns in a formal notation.…”
Section: Figure 6 Kontogiannis's [45] Approach Using Bbsmentioning
confidence: 99%
“…The trends in the patterns reveal that evolutionary characteristics of structural clones can facilitate better clone management systems. [41] approach using BBs Summary of the evaluation results is shown in Table 6. Based on the case studies, the RQ1 can be addressed, and we claim that it is a serious first proof of the usefulness of the proposed BBs.…”
Section: Figure 6 Kontogiannis's [45] Approach Using Bbsmentioning
confidence: 99%
See 1 more Smart Citation
“…In the current world, we are highly dependent on technology in all aspects of our daily life and technology is changing day by day. With the change in environment, the demands of the customer regarding software requirements also change [5] which results in the complexity of the software products. Software systems are required to be interdependent, maintainable, secure, and usable.…”
Section: Introductionmentioning
confidence: 99%