Modularization Smells
Modularization: The activity of dividing a product or system into logical structures called modules.
1. Insufficient modularization:
This smell arises when an abstraction exists that has not been completely decomposed and a further decomposition could reduce its size, implementation complexity, or both.
2. Hub like modularization:
This smell arised when an abstraction has dependencies with a large number of other abstractions