Font Size: a A A

Empirical validation of the usefulness of information theory-based software metrics

Posted on:2004-12-09Degree:M.SType:Thesis
University:Mississippi State UniversityCandidate:Gottipati, SampathFull Text:PDF
GTID:2468390011473208Subject:Computer Science
Abstract/Summary:
Software designs consist of software components and their relationships. Graphs are abstraction of software designs. Graphs composed of nodes and hyperedges are attractive for depicting Software designs. Measurement of abstractions quantify relationships that exist among components. Most conventional metrics are based on counting. In contrast, this work adopts information theory because design decisions are information.; The goal of this research is to show that information theory-based metrics proposed by Allen, namely size, complexity, coupling, and cohesion, can be useful in real-world software development projects, compared to the counting-based metrics. The thesis includes three case studies with the use of global variables as the abstraction. It is observed that one can use the counting metrics for the size and coupling measures and the information metrics for the complexity and cohesion measures.
Keywords/Search Tags:Information, Software, Metrics
Related items