  Software remodularization through clustering is a common practice to improve
internal software quality. However, the true benefit of software clustering is
only realized if developers follow through with the recommended refactoring
suggestions, which can be complex and time-consuming. Simply producing
clustering results is not enough to realize the benefits of remodularization.
For the recommended refactoring operations to have an impact, developers must
follow through with them. However, this is often a difficult task due to
certain refactoring operations' complexity and time-consuming nature.

Software Engineering