Design pattern representing operations as objects.

Value supplied to a command-line program.

Program that reads and executes commands.

Testing an individual software component.

Controlling software configuration throughout its lifecycle.

Text specifying how to connect to a service or database.

Special operation used to initialize a new object.

Repository for storing and distributing container images.

Distribution of digital content to users.

Software for creating and managing digital content.

Automated testing throughout the software delivery process.

Testing whether software components obey agreed interfaces.

Excessively nested callback-based asynchronous code.

HTTP mechanism controlling caching behavior.

Removal of data from a cache.

Identifier used to locate cached data.

Software layer providing cached data access.

Passing a reference allowing modification of referenced data.

Passing a copy of a value to a function.

Token granting permission to access a resource.

Control structure selecting among multiple alternatives.

Keyword or mechanism used to handle exceptions.

Restricting accepted certificates to known trusted certificates.

Saved state from which execution or recovery can resume.

Process created by another process.

Mechanism changing the apparent root directory for a process.

Blueprint defining object structure and behavior.

Locations from which a language runtime loads classes.

Command-line program providing a specific utility.

API providing access to cloud resources or services.

Remote storage accessed through cloud services.

Attack or technique inserting code into execution context.

Software supporting collaborative code review.

Attack causing unintended commands to execute.

Period when source code is compiled.

Compiler transformation intended to improve generated code.

Defined interface exposed by a software component.