Login
Home
Products
Download
Documentation
Community
Company
Documentation Menu
SemmleCode
1. System Requirements
2. Installation
a. Plugin Install
b. Database Install
c. Database Setup
3. Tutorials
4. Database Contents
5. Default Definitions
6. Messages
.QL language
1. Examples
2. Language Reference
3. Messages
Libraries of Queries
1. Metrics library
2. J2EE Style Checks Library
Further Reading
SemmleCode Metrics Library
types
cohesion
Lack of Cohesion of Methods (Chidamber and Kemerer)
;
Lack of Cohesion of Methods (Henderson-Sellers)
coupling
Afferent Coupling
;
Efferent Coupling
;
Lakos Level
;
Response
inheritance
Children
;
Depth
;
Number of Ancestors
;
Specialization Index
size
Number of Lines
;
Callables
;
Public Callables
;
Fields
packages
cohesion
Relational Cohesion
coupling
Afferent Coupling
;
Efferent Coupling
;
Instability
;
Abstractness
;
Distance from Main Line
;
Lakos Level
;
Average Fan-In per Method
;
Cyclic Package Dependencies
size
Number of Lines
;
Types
;
Callables
;
Public Callables
;
Fields
;
Average Number of Methods per Type
methods and constructors
coupling
Afferent Coupling
;
Efferent Coupling
size
Number of Lines
;
Number of Parameters
fields
coupling
Afferent Coupling