There is a newer version of the record available.

Published June 16, 2023 | Version v1

Dataset of the Paper: An Empirical Study of Untangling Patterns of Two-Class Dependency Cycles

Description

This dataset includes 3 folders.

  • Folder recurring-patterns contains successful untangling cases we manually inspect and classify into each pattern. In one instance folder, it contains src code before and after a commit (src/), cyclic files presented in dependency graph before and after a commit (cycle-dependency-change/),  all modified files  presented in dependency graph before and after a commit (all-modified-files-dependency-change), detailed code diff (diff.txt), and mined refactoring operations from RefactoringMiner 2.0.0 (refactor.json).
  • Folder common-mistakes contains cases where dependency cycles are not correctly resolved. The file structure of each instance is the same as above.
  • Folder design-characteristics contains a csv file, which list the internal dependency relations of cyclic files and their design context.

Files

Files (40.2 MB)

Name Size Download all
md5:2279d32ff6af21c738c9e752c93d4967
40.2 MB Download