Show simple item record

dc.contributor.author Wijesiriwardana, C
dc.contributor.author Wimalaratne, P
dc.date.accessioned 2023-04-28T04:43:21Z
dc.date.available 2023-04-28T04:43:21Z
dc.date.issued 2021
dc.identifier.citation Wijesiriwardana, C., & Wimalaratne, P. (2021). What is Your Code Clone Detection and Evolution Research Made Of? COMPUTING AND INFORMATICS, 40(3), Article 3. https://doi.org/10.31577/cai_2021_3_690 en_US
dc.identifier.issn 2585-8807 en_US
dc.identifier.uri http://dl.lib.uom.lk/handle/123/20987
dc.description.abstract Over the past few decades, clone detection and evolution have become a major area of study in software engineering. Clone detection experiments present several challenges to researchers such as accurate data collection, selecting proper code detection algorithms, and understanding clone evolution phenomena. This paper attempts to facilitate clone detection and evolution research by providing a structured and systematic mechanism to conduct experiments. Clone detection experiments usually consist of several tasks such as fetching data from a version control system, performing necessary pre-processing activities, and feeding the data to a clone detection algorithm. Therefore, a particular clone detection experiment can interpret as a meaningful combination of such tasks into a scientific workflow. In this work, the concrete tasks in a code clone detection workflow are referred to as Building Blocks. This paper presents a useful collection of Building Blocks identified based on a systematic literature review, and a conceptual framework of an experimental testbed to facilitate clone detection experiments. The reusability of the Building Blocks was validated using four case studies selected from the literature. The validation results confirm the reusability and the expressiveness of the Building Blocks in new ventures. Besides, the proposed experimental testbed is proven beneficial in conducting and replicating clone detection experiments. en_US
dc.language.iso en_US en_US
dc.publisher Slovak Academy of Sciences en_US
dc.subject Code clone detection en_US
dc.subject clone evolution en_US
dc.subject scientific workflows en_US
dc.subject building blocks en_US
dc.subject experiemental testbed en_US
dc.title What is your code clone detection and evolution research made of? en_US
dc.type Article-Full-text en_US
dc.identifier.year 2021 en_US
dc.identifier.journal COMPUTING AND INFORMATICS en_US
dc.identifier.issue 3 en_US
dc.identifier.volume 40 en_US
dc.identifier.database COMPUTING AND INFORMATICS en_US
dc.identifier.pgnos 690-728 en_US
dc.identifier.doi https://doi.org/10.31577/cai_2021_3_690 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record