Complexity-based classification of software modules