The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Understanding source code evolution using abstract syntax tree matching

The work

AuthorsIulian Neamtiu; Jeffrey S. Foster; Michael Hicks
Editors
Typemisc
Year2005
Citekeyneamtiu2005understanding

Where it appeared

Pages1--5

Identifiers

DOI10.1145/1083142.1083143
OpenAlexW4249448758

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Mining software repositories at the source code level can provide a greater understanding of how software evolves. We present a tool for quickly comparing the source code of different versions of a C program. The approach is based on partial abstract syntax tree matching, and can track simple changes to global variables, types and functions. These changes can characterize aspects of software evolution useful for answering higher level questions. In particular, we consider how they could be used to inform the design of a dynamic software updating system. We report results based on measurements of various versions of popular open source programs. including BIND, OpenSSH, Apache, Vsftpd and the Linux kernel.

How it got here

How it got hereagent via openalex
Added2026-10-26 11:34 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{neamtiu2005understanding,
  title        = {Understanding source code evolution using abstract syntax tree matching},
  author       = {Iulian Neamtiu and Jeffrey S. Foster and Michael Hicks},
  year         = {2005},
  pages        = {1--5},
  doi          = {10.1145/1083142.1083143},
}

This record lives at https://refs.drheap.org/neamtiu2005understanding/ and will keep doing so.