Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering 2014
DOI: 10.1145/2642937.2642982
|View full text |Cite
|
Sign up to set email alerts
|

Fine-grained and accurate source code differencing

Abstract: At the heart of software evolution is a sequence of edit actions, called an edit script, made to a source code file. Since software systems are stored version by version, the edit script has to be computed from these versions, which is known as a complex task. Existing approaches usually compute edit scripts at the text granularity with only add line and delete line actions. However, inferring syntactic changes from such an edit script is hard. Since moving code is a frequent action performed when editing code… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
306
0
1

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
2
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 462 publications
(336 citation statements)
references
References 33 publications
1
306
0
1
Order By: Relevance
“…Regarding maintainer information (DL4000) we detected diverging results across the different segments of the population. 15.9% of all Dockerfiles do not use the MAINTAINER instruction specifying both name and email address of the developer responsible for the image. Interestingly, for popular projects, this best practice is violated more often with 21.7% for the Top-100 and 19.8% for the Top-1000 repositories.…”
Section: Quality Of Dockerfiles and Standard Compliance A Most VImentioning
confidence: 99%
“…Regarding maintainer information (DL4000) we detected diverging results across the different segments of the population. 15.9% of all Dockerfiles do not use the MAINTAINER instruction specifying both name and email address of the developer responsible for the image. Interestingly, for popular projects, this best practice is violated more often with 21.7% for the Top-100 and 19.8% for the Top-1000 repositories.…”
Section: Quality Of Dockerfiles and Standard Compliance A Most VImentioning
confidence: 99%
“…Developers could benefit from tooling that allow for structural differencing between two consecutive versions of infrastructure. Similar approaches have already been established for program source code [14], [15].…”
Section: Dependencymentioning
confidence: 92%
“…The canonical solution for the untyped linear scenario is the well known Unix diff (Hunt and McIlroy 1976). For the tree-structured variation, though, a variety of implementations (Falleri et al 2014;Farinier et al 2015;Hashimoto and Mori 2008) has arisen in the last few years. In this paper, however, we have explored how to exploit the type structure of trees to give a more precise account of our di algorithm.…”
Section: Related Workmentioning
confidence: 99%