Reserving memory for program use.

Releasing previously allocated memory.

Can be changed after creation.

Programming involving creation or manipulation of programs.

Variable or method belonging to a class or object.

Multiple methods with the same name but different parameters.

Subclass implementation replacing inherited behavior.

Class deriving from multiple parent classes.

Architecture separating model, view, and controller responsibilities.

Architecture separating model, view, and presenter.

Architecture separating model, view, and view-model.

Application deployed as one major unit.

Small independently deployable service focused on a business capability.

Whole development team collaboratively working on one task.

Minimum viable product containing essential functionality.

Detailed static representation of a user interface.

CSS mechanism applying styles based on conditions.

Processing layer between a request and its final handler.

Stored result of a query that can be refreshed.

Database arrangement with a primary and replicated copies.

Script that changes database structure or data.

Data describing other data.

Testing performed by a human without test automation.

Simulated object used in testing.

Testing test quality by introducing artificial code changes.

Average operating time before failure.

Average time needed to restore operation.

Primary development or release branch.

Combining changes from different branches.

Conflict requiring manual resolution during a merge.

Platform term for a proposed code merge.

Version component indicating potentially breaking changes.

Version component indicating backward-compatible features.

Repository containing multiple projects or applications.

Tool used to resolve particular merge conflicts.

Repository maintained as a synchronized copy.

System managing ordered merging of changes.