Diffbase: A differential factbase for effective software evolution management

X Wu, C Zhu, Y Li - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
Numerous tools and techniques have been developed to extract and analyze information
from software development artifacts. Yet, there is a lack of effective method to process, store …

EVOME: A software evolution management engine based on differential factbase

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 …

Identifying and summarizing systematic code changes via rule inference

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 …

Bespoke tools: adapted to the concepts developers know

B Johnson, R Pandita, E Murphy-Hill… - Proceedings of the 2015 …, 2015 - dl.acm.org
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 …

Augmenting Diffs With Runtime Information

K Etemadi, A Sharma, F Madeiral… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
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 …

DeFacto: Language-Parametric Fact Extraction from Source Code

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 …

[图书][B] Meta-differencing: An infrastructure for source code difference analysis

ML Collard - 2004 - search.proquest.com
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 …

Understanding software changes: Extracting, classifying, and presenting fine-grained source code changes

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 …

Refining interprocedural change-impact analysis using equivalence relations

A Gyori, SK Lahiri, N Partush - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
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 …

HyperDiff: Computing Source Code Diffs at Scale

Q Le Dilavrec, DE Khelladi, A Blouin… - Proceedings of the 31st …, 2023 - dl.acm.org
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 …