A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
Relation of Code Clones and Change Couplings
[chapter]
2006
Lecture Notes in Computer Science
In this paper, we examine this relation and discuss if a correlation between code clones and change couplings can be verified. ...
For that, we propose a framework to examine code clones and relate them to change couplings taken from release history analysis. ...
Relation of Clone Data and Change Couplings For relating the detected code clones with extracted change couplings we computed per file pair the code clone coverage and the change coupling coverage (see ...
doi:10.1007/11693017_31
fatcat:q3utwuanhncktgz3splbsip3qu
Automatic Identification of Important Clones for Refactoring and Tracking
2014
2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation
Focusing on the issues related to clones researchers suggest to manage code clones through detection, refactoring, and tracking. ...
By mining software evolution history, we determine and analyze constrained association rules of clone fragments that evolved following a particular change pattern called Similarity Preserving Change Pattern ...
SPCP clone is related through change coupling Fig. 3 . ...
doi:10.1109/scam.2014.11
dblp:conf/scam/MondalRS14
fatcat:cq6aqnjmbraftlucq6kqzpy57a
A Fine-Grained Analysis on the Evolutionary Coupling of Cloned Code
2014
2014 IEEE International Conference on Software Maintenance and Evolution
However, a change to a clone fragment of a clone class may also trigger changes to non-cloned code as well as to clone fragments of other clone classes. ...
Clone fragments from the same clone class often need to be changed together consistently and thus, they exhibit evolutionary coupling. ...
the changes to the code fragments were related. ...
doi:10.1109/icsme.2014.27
dblp:conf/icsm/MondalRS14
fatcat:qlqvtoq6cbb63o6pnsfnlffco4
Visualizing Clone Cohesion and Coupling
2006
2006 13th Asia Pacific Software Engineering Conference (APSEC'06)
High cohesion implies cohesive concerns and low coupling implies localized changes. We extend the ideas of coupling and cohesion to code cloning. ...
A code clone is a segment of code that has been created through duplication of another piece of code. ...
In summary, low code coupling and high code cohesion are desirable, and low clone coupling and high clone cohesion are justifiable. ...
doi:10.1109/apsec.2006.63
dblp:conf/apsec/JiangHH06
fatcat:6u2yiwmjnrdo3ne5vueh7utybm
Clones and Macro co-changes
2014
Electronic Communications of the EASST
Thus providing evidence that macro changes are appropriate to study the conjecture of clones requiring co-changes, and indicating that consistent changes might be the norm in cloned code. ...
This paper measures cloning and co-changes at file level as a proxy to assess the frequency of consistent changes. ...
Section 2 explains in detail the data collected and its appropriateness to assess the relation between clone coupling and change coupling. ...
doi:10.14279/tuj.eceasst.63.933
dblp:journals/eceasst/LozanoJMG14
fatcat:tyj5rjx3krby7fzfmucodxbtym
Insight into a method co-change pattern to identify highly coupled methods: An empirical study
2013
2013 21st International Conference on Program Comprehension (ICPC)
We also investigate the effect of code clones on the method co-changes identified according to the pattern, because there is a common intuition that clone fragments from the same clone class often require ...
According to our observation, code clones have a significant effect on method co-changes as well as on MMCGs. ...
When a software system has a high degree of entity-coupling, changes in one entity might affect other related entities (ripple effect), and therefore, re-usability of the code is reduced 1 . ...
doi:10.1109/icpc.2013.6613838
dblp:conf/iwpc/MondalRS13
fatcat:2flm3yre4fcx5p7nyyeybaimxm
On the relationships between domain-based coupling and code clones: An exploratory study
2013
2013 35th International Conference on Software Engineering (ICSE)
In this paper, we attempt to uncover the relationships between code clones and coupling among domain-level components. ...
While a great deal of research has been conducted for finding techniques and implementing tools to identify code clones, little research has been done to analyze the relationships between code clones and ...
and change propagation between software components [2] . ...
doi:10.1109/icse.2013.6606694
dblp:conf/icse/RahmanARP04
fatcat:aem5mmtyfnaq7j6gh2jbmwhota
Achieving accurate clone detection results
2010
Proceedings of the 4th International Workshop on Software Clones - IWSC '10
In this paper, we propose clone coupling as an explicit criterion for the relevance of clones and outline a method for clone detection tailoring. ...
These false positives significantly hinder adoption of clone detection in practice and can lead to inaccurate research conclusions. ...
Acknowledgements We would like to thank Benjamin Hummel, Stefan Wagner and the anonymous reviewers for helpful comments on initial versions of the paper. ...
doi:10.1145/1808901.1808902
dblp:conf/iwsc/JurgensG10
fatcat:lyimsgtp7jd33dt3af6662ig7q
SPCP-Miner: A tool for mining code clones that are important for refactoring or tracking
2015
2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
Focusing on the issues related to code cloning, researchers suggest to manage code clones through refactoring and tracking. ...
Code cloning has both positive and negative impacts on software maintenance and evolution. ...
Focusing on the issues related to code clones researchers suggest to manage clones through refactoring and tracking. ...
doi:10.1109/saner.2015.7081861
dblp:conf/wcre/MondalRS15
fatcat:qhdtevplmjcw7oonyshj2b37mi
On the congruence of modularity and code coupling
2011
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering - SIGSOFT/FSE '11
code ownership, code clones, and semantic similarity. ...
The congruence between these coupling concepts and the modularization of the system hints at the modularity principles used in practice. ...
Acknowledgment We like to thank Benjamin Biegel, Artur Lipinski, and Alexander Voskoboinik, who helped us retrieve the various kinds of coupling data.
REFERENCES ...
doi:10.1145/2025113.2025162
dblp:conf/sigsoft/BeckD11
fatcat:lsa4mzki7jey3col6rzlwiyxwm
Prediction and ranking of co-change candidates for clones
2014
Proceedings of the 11th Working Conference on Mining Software Repositories - MSR 2014
Code clones are identical or similar code fragments scattered in a code-base. A group of code fragments that are similar to one another form a clone group. ...
co-change candidates for clones by analyzing evolutionary coupling. ...
The original code fragment and the pasted code fragments become clones of one another. A group of code fragments that are exactly or nearly similar to one another form a clone class or a clone group. ...
doi:10.1145/2597073.2597104
dblp:conf/msr/MondalRS14
fatcat:swzixnbxvndd5d2bglds5zmbu4
Special issue on information retrieval for program comprehension
2008
Empirical Software Engineering
(determining which parts of the source code should be changed to fix a particular bug), to traceability recovery, to detecting code clones (different code fragments that are very similar to each other ...
and comments from different classes relate to each other. ...
doi:10.1007/s10664-008-9097-1
fatcat:gjsmeb66sfdn3jef43cidt2d6i
Measuring the effects of aspect-oriented refactoring on component relationships
2011
Proceedings of the tenth international conference on Aspect-oriented software development - AOSD '11
We measure two kinds of relationships between components, use and clone relations. We compare how these metrics changed between the original and the refactored system. ...
Our findings indicate that aspect-oriented refactoring is successful in improving the modularity and complexity of the base code. However, we obtain mixed results when aspects are accounted for. ...
We compare the differences in the aspectized and original versions in terms of two classes of metrics: change in use relations and change in clone relations. ...
doi:10.1145/1960275.1960301
dblp:conf/aosd/YokomoriSYNI11
fatcat:dqec3542urbl5dbwlsnzq2s6ce
Visually exploring multi-dimensional code couplings
2011
2011 6th International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT)
Dependencies and coupling relationships between code entities can be manifold. They form a graph structure with several different types of edges. ...
Visualizing these graphs presents two challenges: the often large size of the graphs and the readable representation of the different edge types. ...
ACKNOWLEDGMENT The authors would like to thank Michael Burch for the fruitful discussions in early phases of this work. ...
doi:10.1109/vissof.2011.6069455
dblp:conf/vissoft/BeckPD11
fatcat:2ea3nkgeozbabfaurw6uu5efyq
Assessing the impact of bad smells using historical information
2007
Ninth international workshop on Principles of software evolution in conjunction with the 6th ESEC/FSE joint meeting - IWPSE '07
We illustrate how existing studies of the evolution of a particular kind of bad smell, code clones, have led to further insights into the harmfulness of cloning. ...
Our aim is to gain a better understanding of the relationship between bad smells and design principle violations, in order to better identify the root causes of a given set of bad smells and target refactoring ...
Besides, they find outliers in growth and amount of change, and in the relation between internal and external change coupling. This analysis allows for identification of bad smells like god-classes. ...
doi:10.1145/1294948.1294957
dblp:conf/iwpse/LozanoWN07
fatcat:jddioqfj45fi3mw5ro3kuirzru
« Previous
Showing results 1 — 15 out of 134,394 results