Quantification Criteria for Optimization of Modules in OO Design.
Pradeep Kumar Bhatia, Yogesh Pal Singh · 2006
Minimal coupling and maximal cohesion is one of the ways to reduce effort to understand and maintain software systems. When OO paradigm brought a new design philosophy, then encapsulation mechanisms helped us to achieve that desideration. However, after a decade when this paradigm has emerged as the dominant one, coupling and cohesion only do not seem to be the dominant driving forces when it comes to measurement of modularization. This paper introduces a new measure module weakness that helps us to decide quantification of criteria for optimization of modules in OO design.