Namespace organizing components within a package.

Record of active function calls when an error occurs.

Degree of difficulty involved in understanding or executing code.

External component required by software.

Recording program events for diagnosis or auditing.

Measure based on independent paths through code.

Defined rules for interacting with an API.

Log containing information useful for troubleshooting.

Notation describing algorithm growth rate.

Agreement specifying component behavior and interactions.