A semantic entropy metric

  • Authors:
  • Letha H. Etzkorn;Sampson Gholston;William E. Hughes, Jr.

  • Affiliations:
  • Computer Science Department, The University of Alabama in Huntsville, Huntsville AL;Industrial and Systems Engineering Department, The University of Alabama in Huntsville, Huntsville AL;U.S. Army Space and Missile Defense Command, Huntsville AL

  • Venue:
  • Journal of Software Maintenance: Research and Practice
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a new semantically-based metric for object-oriented systems, called the Semantic Class Definition Entropy (SCDE) metric, which examines the implementation domain content of a class to measure class complexity. The domain content is determined using a knowledge-based program understanding system. The metric's examination of the domain content of a class provides a more direct mapping between the metric and common human complexity analysis than is possible with traditional complexity measures based on syntactic aspects (software aspects related to the format of the code). Additionally, this metric represents a true design metric that can measure complexity early in the life cycles of software maintenance and software development. The SCDE metric is correlated with analyses from a human expert team, and is also compared to syntactic complexity measures.