Results 11 to 20 of about 665,215 (129)
Clone Removal in Java Programs as a Process of Stepwise Unification [PDF]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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