Sydit: Creating and Applying a Program Transformation From an Example
Bug fixes and feature additions to large code bases often require systematic edit-similar, but not identical, coordinated changes to multiple places. This process is tedious and error-prone. The authors' prior work introduces a systematic editing approach that creates generalized edit scripts from exemplar edits and applies them to user-selected targets. This paper describes how the Sydit plug-in integrates their technology into the Eclipse integrated development environment. A programmer provides an example edit to Sydit that consists of an old and new version of a changed method.