Change Patterns in Python
In this project, we used PythonChangeMiner to mine patterns of changes in Python code and study them in detail. This includes determining the most frequent ones, categorizing them, and comparing them between different domains. We also surveyed the authors of the changes, hand-picked the most useful patterns and presented them to the PyCharm development team for finding possible future inspections.
Changes from the Trenches: Should We Automate Them?
Yaroslav Golubev, Jiawei Li, Viacheslav Bushev, Timofey Bryksin, and Iftekhar Ahmed