作者: Jean-Rémy Falleri , Floréal Morandat , Xavier Blanc , Matias Martinez , Martin Monperrus
关键词: Computer science 、 Line (text file) 、 Scripting language 、 Abstract syntax tree 、 Software evolution 、 Software system 、 Program comprehension 、 Programming language 、 Code (cryptography) 、 Source code
摘要: At the heart of software evolution is a sequence edit actions, called an script, made to source code file. Since systems are stored version by version, script has be computed from these versions, which known as complex task. Existing approaches usually compute scripts at text granularity with only add line and delete actions. However, inferring syntactic changes such hard. moving frequent action performed when editing code, it should also taken into account. In this paper, we tackle issues introducing algorithm computing abstract syntax tree including move Our objective that short close original developer intent. implemented in freely-available extensible tool been intensively validated.