An Empirical Study on the Impact of Refactoring Activities on Evolving Client-Used APIs¶
Kula, R. G., Ouni, A., German, D. M., & Inoue, K. (2018). An Empirical Study on the Impact of Refactoring Activities on Evolving Client-Used APIs. Information and Software Technology, 93, 186-199.
Cited by¶
1 citation across 1 artifact.
Each citation links to the sentence it supports in the citing article.
Primes¶
- Category Retrieval Lock In
- Reversibility: retrieval lock-in is in principle reversible by re-indexing, but the cost scales with the size of the retrieval graph that has compiled the label, not with the size of the substrate, which is why type-system migrations, org redesigns, and library reclassifications are slow.
This sourceStudies how library refactorings break client-used APIs across ~900 client projects, so the cost of changing an interface scales with the number of dependent call sites (the retrieval graph), not the size of the underlying change.
- Reversibility: retrieval lock-in is in principle reversible by re-indexing, but the cost scales with the size of the retrieval graph that has compiled the label, not with the size of the substrate, which is why type-system migrations, org redesigns, and library reclassifications are slow.
Verification¶
This reference passed the adversarial substantiation pipeline: it was checked to exist and to support the claim it is attached to. See how references were verified.
Registry ID ref:5f1a9bb201a2 · see in the full table