Science Publishing Group
Cohesion measures the relative functional strength of a module and impacts the internal attribute of a function such as modularity. Modularity has become an accepted approach in every engineering discipline. The concept of modular design has considerably reduced the complexity of software design. It represents the strength of bond between the internal elements of the modules. To achieve effective modularity, design concepts like functional independence are considered to be very important. Aspect-Oriented Software Development (AOSD) has emerged over the last decade as a paradigm for separation of concerns, which aims to increase the modularity.