Complexity
Science
Blum axioms
Structure
Weighted Micro Function Points
Programming complexity
Software metrics
Theoretical computer science
Cyclomatic complexity