Supplying required dependencies to an object externally.

Order in which program instructions execute.

Connecting application data with interface elements.

Managing libraries and components required by software.

Small data stored by a website in a user's browser.

Repository describing data elements and their properties.

Installing and making software available for use.

Possible indication of a design or implementation problem.

Snapshot of a program's memory during failure.

Structured representation of data and relationships.