Basic test checking whether a build is suitable for further testing.

Coordinating concurrent operations to maintain correctness.

Breaking text or input into meaningful tokens.

Saved representation of data or system state.

Coloring code elements according to their syntax.

Degree to which concurrent transactions are separated.

System tracking changes to source files.

High-level structure of a software system.

Network layer responsible for end-to-end data transport.

Code with tangled and difficult-to-maintain control flow.