Concurrent algorithm designed without traditional locks.

UI mechanism catching rendering errors in descendant components.

Rule controlling access to a file.

Data that cannot be modified after creation.

Numeric or symbolic identifier representing an error.

Component detecting changes to files or directories.

Checking user or external input for validity and safety.

Detecting and responding to software errors.

Extension adding functionality to a software framework.

Software layer connecting different systems or components.