Auglets - Definition

Amruth N. Kumar

Refactoring is defined as improving the internal structure of a program without altering its external behavior [1]. Improving the internal structure of a program may involve eliminating redundancy or improving efficiency, readability or modifiability of a program. Auglets are software tutors that help students learn to refactor code:

References

  1. Martin Fowler, Refactoring: Improving the Design of Existing Code, 2nd edition, 2019, Addison Wesley.