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
 
 
 

Semmle Ltd. © 2008 | Support | Privacy Statement | Terms of Use