cregit: Token-level blame information in git version control repositories
The blame feature of version control systems is widely used—both by practitioners and
researchers—to determine who has last modified a given line of code, and the commit …
researchers—to determine who has last modified a given line of code, and the commit …
Towards an understanding of change types in bug fixing code
Context As developing high quality software becomes increasingly challenging because of
the explosive growth of scale and complexity, bugs become inevitable in software systems …
the explosive growth of scale and complexity, bugs become inevitable in software systems …
Impact of tool support in patch construction
In this work, we investigate the practice of patch construction in the Linux kernel
development, focusing on the differences between three patching processes:(1) patches …
development, focusing on the differences between three patching processes:(1) patches …
[PDF][PDF] A study of code change patterns for adaptive maintenance with AST analysis
O Meqdadi, S Aljawarneh - International Journal of …, 2020 - pdfs.semanticscholar.org
Example-based transformational approaches to automate adaptive maintenance changes
plays an important role in software research. One primary concern of those approaches is …
plays an important role in software research. One primary concern of those approaches is …
Transforming programs between apis with many-to-many mappings
Transforming programs between two APIs or different versions of the same API is a common
software engineering task. However, existing languages supporting for such transformation …
software engineering task. However, existing languages supporting for such transformation …
Extracting executable transformations from distilled code changes
R Stevens, C De Roover - 2017 IEEE 24th International …, 2017 - ieeexplore.ieee.org
Change distilling algorithms compute a sequence of fine-grained changes that, when
executed in order, transform a given source AST into a given target AST. The resulting …
executed in order, transform a given source AST into a given target AST. The resulting …
Tracking the Evolution of Static Code Warnings: the State-of-the-Art and a Better Approach
Static bug detection tools help developers detect problems in the code, including bad
programming practices and potential defects. Recent efforts to integrate static bug detectors …
programming practices and potential defects. Recent efforts to integrate static bug detectors …
StaticTracker: A Diff Tool for Static Code Warnings
Static bug detectors help improve software quality by detecting code issues (eg, code smells
or bugs). However, static bug detectors are underutilized in practice due to various reasons …
or bugs). However, static bug detectors are underutilized in practice due to various reasons …
Querying distilled code changes to extract executable transformations
R Stevens, T Molderez, C De Roover - Empirical Software Engineering, 2019 - Springer
Change distilling algorithms compute a sequence of fine-grained changes that, when
executed in order, transform a given source AST into a given target AST. The resulting …
executed in order, transform a given source AST into a given target AST. The resulting …
A Study of Static Warning Cascading Tools (Experience Paper)
Static analysis is widely used for software assurance. However, static analysis tools can
report an overwhelming number of warnings, many of which are false positives. Applying …
report an overwhelming number of warnings, many of which are false positives. Applying …