Chapter 8

Investigating software modularity using class and module level metrics

Michael English, Jim Buckley and J.J. Collins,    Lero, University of Limerick, Ireland

Abstract

Modularity is at the core of software quality. It is an attribute which reflects the complexity of software systems, and their ability to evolve. In previous metric-based research, modularity has been predominantly assessed at the class level, but this level seems inappropriate for the large-scale software systems of today due to information overload. More recently work has begun to focus on the assessment of modularity at higher levels of abstraction for these types of software systems.

In moving to assess such systems at the module rather than the class level, the ...

Get Software Quality Assurance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.