X Wu, M Li, Y Li - … 36th IEEE/ACM International Conference on …, 2021 - ieeexplore.ieee.org
Managing large and fast-evolving software systems can be a challenging task. Numerous solutions have been developed to assist in this process, enhancing software quality and …
M Kim, D Notkin, D Grossman… - IEEE Transactions on …, 2012 - ieeexplore.ieee.org
Programmers often need to reason about how a program evolved between two or more program versions. Reasoning about program changes is challenging as there is a significant …
Even though different developers have varying levels of expertise, the tools in one developer's integrated development environment (IDE) behave the same as the tools in …
Source code diffs are used on a daily basis as part of code review, inspection, and auditing. To facilitate understanding, they are typically accompanied by explanations that describe the …
HJS Basten, P Klint - … : First International Conference, SLE 2008, Toulouse …, 2009 - Springer
Extracting facts from software source code forms the foundation for any software analysis. Experience shows, however, that extracting facts from programs written in a wide range of …
The dissertation proposes, realizes, and validates a novel approach for the representation and analysis of differences between source-code documents. The approach is termed meta …
V Frick - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
In modern software engineering, developers have to work with constantly evolving, interconnected software systems. Understanding how and why these systems and their …
Change-impact analysis (CIA) is the task of determining the set of program elements impacted by a program change. Precise CIA has great potential to avoid expensive testing …
With the advent of fast software evolution and multistage releases, temporal code analysis is becoming useful for various purposes, such as bug cause identification, bug prediction or …