Results 11 to 20 of about 665,215 (129)

Clone Removal in Java Programs as a Process of Stepwise Unification [PDF]

open access: yes26th Workshop on Logic Programming (WLP 2012), 2013
Cloned code is one of the most important obstacles against consistent software maintenance and evolution. Although today's clone detection tools find a variety of clones, they do not offer any advice how to remove such clones. We explain the problems involved in finding a sequence of changes for clone removal and suggest to view this problem as a ...
Bremm, Andri, Speicher, Daniel
arxiv   +3 more sources

Evaluating the Performance of Clone Detection Tools in Detecting Cloned Co-change Candidates [PDF]

open access: yesJournal of Systems and Software Volume 187, May 2022, 111229, 2022
Co-change candidates are the group of code fragments that require a change if any of these fragments experience a modification in a commit operation during software evolution. The cloned co-change candidates are a subset of the co-change candidates, and the members in this subset are clones of one another.
arxiv   +1 more source

Harmfulness of Code Duplication - A Structured Review of the Evidence [PDF]

open access: yes, 2009
Duplication of code has long been thought to decrease changeability of systems, but recently doubts have been expressed whether this is true in general.
Hordijk, Wiebe   +2 more
core   +10 more sources

On the Relationship of Inconsistent Software Clones and Faults: An Empirical Study [PDF]

open access: yesProc. 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). IEEE, 2016, 2016
Background: Code cloning - copying and reusing pieces of source code - is a common phenomenon in software development in practice. There have been several empirical studies on the effects of cloning, but there are contradictory results regarding the connection of cloning and faults.
arxiv   +1 more source

Source File Set Search for Clone-and-Own Reuse Analysis [PDF]

open access: yes, 2017
Clone-and-own approach is a natural way of source code reuse for software developers. To assess how known bugs and security vulnerabilities of a cloned component affect an application, developers and security analysts need to identify an original version
Inoue, Katsuro   +3 more
core   +2 more sources

On the Nature of Code Cloning in Open-Source Java Projects [PDF]

open access: yesarXiv, 2021
Code cloning plays a very important role in open-source software engineering. The presence of clones within a project may indicate a need for refactoring, and clones between projects are even more interesting, since code migration takes place and violations are possible. But how is code being copied?
arxiv  

Efficient Monitoring of Parametric Context Free Patterns [PDF]

open access: yes, 2008
Recent developments in runtime verification and monitoring show that parametric regular and temporal logic specifications can be efficiently monitored against large programs.
Chen, Feng   +3 more
core   +1 more source

Leveraging Code Clones and Natural Language Processing for Log Statement Prediction [PDF]

open access: yesarXiv, 2021
Software developers embed logging statements inside the source code as an imperative duty in modern software development as log files are necessary for tracking down runtime system issues and troubleshooting system management tasks. Prior research has emphasized the importance of logging statements in the operation and debugging of software systems ...
arxiv  

SLACC: Simion-based Language Agnostic Code Clones [PDF]

open access: yes, 2020
Successful cross-language clone detection could enable researchers and developers to create robust language migration tools, facilitate learning additional programming languages once one is mastered, and promote reuse of code snippets over a broader codebase.
arxiv   +1 more source

CODEWEAVE: exploring fine-grained mobility of code [PDF]

open access: yes, 2004
This paper is concerned with an abstract exploration of code mobility constructs designed for use in settings where the level of granularity associated with the mobile units exhibits significant variability.
Mascolo, C., Picco, G.P., Roman, G.-C.
core   +1 more source

Home - About - Disclaimer - Privacy