We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Software Engineering

Title: More Accurate Recommendations for Method-Level Changes

Abstract: During the life span of large software projects, developers often apply the same code changes to different code locations in slight variations. Since the application of these changes to all locations is time-consuming and error-prone, tools exist that learn change patterns from input examples, search for possible pattern applications, and generate corresponding recommendations. In many cases, the generated recommendations are syntactically or semantically wrong due to code movements in the input examples. Thus, they are of low accuracy and developers cannot directly copy them into their projects without adjustments.
We present the Accurate REcommendation System (ARES) that achieves a higher accuracy than other tools because its algorithms take care of code movements when creating patterns and recommendations. On average, the recommendations by ARES have an accuracy of 96% with respect to code changes that developers have manually performed in commits of source code archives. At the same time ARES achieves precision and recall values that are on par with other tools.
Comments: 11 pages, 11 figures
Subjects: Software Engineering (cs.SE)
DOI: 10.1145/3106237.3106276
Cite as: arXiv:1708.03178 [cs.SE]
  (or arXiv:1708.03178v1 [cs.SE] for this version)

Submission history

From: Marius Kamp [view email]
[v1] Thu, 10 Aug 2017 12:14:01 GMT (123kb)

Link back to: arXiv, form interface, contact.