Change distilling: Tree differencing for fine-grained source code change extraction
B Fluri, M Wursch, M PInzger… - IEEE Transactions on …, 2007 - ieeexplore.ieee.org
A key issue in software evolution analysis is the identification of particular changes that
occur across several versions of a program. We present change distilling, a tree differencing …
occur across several versions of a program. We present change distilling, a tree differencing …
The promises and perils of mining git
We are now witnessing the rapid growth of decentralized source code management (DSCM)
systems, in which every developer has her own repository. DSCMs facilitate a style of …
systems, in which every developer has her own repository. DSCMs facilitate a style of …
Incremental clone detection
N Göde, R Koschke - 2009 13th European conference on …, 2009 - ieeexplore.ieee.org
Finding, understanding and managing software clones-passages of duplicated source code-
is of large interest in research and practice. There is an abundance of techniques to detect …
is of large interest in research and practice. There is an abundance of techniques to detect …
Szz unleashed: an open implementation of the szz algorithm-featuring example usage in a study of just-in-time bug prediction for the jenkins project
M Borg, O Svensson, K Berg, D Hansson - Proceedings of the 3rd ACM …, 2019 - dl.acm.org
Machine learning applications in software engineering often rely on detailed information
about bugs. While issue trackers often contain information about when bugs were fixed …
about bugs. While issue trackers often contain information about when bugs were fixed …
Clone evolution: a systematic review
Detection of code clones—similar or identical source code fragments—is of concern both to
researchers and to practitioners. An analysis of the clone detection results for a single …
researchers and to practitioners. An analysis of the clone detection results for a single …
Do code and comments co-evolve? on the relation between source code and comment changes
B Fluri, M Wursch, HC Gall - 14th Working conference on …, 2007 - ieeexplore.ieee.org
Comments are valuable especially for program understanding and maintenance, but do
developers comment their code? To which extent do they add comments or adapt them …
developers comment their code? To which extent do they add comments or adapt them …
Using mobile phones in education
P Thornton, C Houser - The 2nd IEEE International Workshop …, 2004 - ieeexplore.ieee.org
We present three projects in mobile learning. First, we polled 333 Japanese university
students regarding their use of mobile devices. 100% reported owning a mobile phone. 99 …
students regarding their use of mobile devices. 100% reported owning a mobile phone. 99 …
An empirical study on the maintenance of source code clones
Code cloning has been very often indicated as a bad software development practice.
However, many studies appearing in the literature indicate that this is not always the case. In …
However, many studies appearing in the literature indicate that this is not always the case. In …
CodeShovel: Constructing method-level source code histories
F Grund, SA Chowdhury, NC Bradley… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Source code histories are commonly used by developers and researchers to reason about
how software evolves. Through a survey with 42 professional software developers, we …
how software evolves. Through a survey with 42 professional software developers, we …
An empirical examination of the relationship between code smells and merge conflicts
Background: Merge conflicts are a common occurrence in software development.
Researchers have shown the negative impact of conflicts on the resulting code quality and …
Researchers have shown the negative impact of conflicts on the resulting code quality and …