Alternative name referring to an existing object or command.

Assignment of system resources to a program.

Early software version used for internal testing.

Interface allowing software components to communicate.

Specific address through which an API service is accessed.

Service that manages and routes API requests.

Credential identifying or authorizing API usage.

Restriction on how many API requests can be made.

Software designed to perform specific user tasks.

Layer responsible for application-specific functionality.

Defined interface for interacting with software functionality.

Server providing application-level services and execution.

Current data and condition of an application.

Technologies used together to build an application.

Running applications in isolated or abstracted environments.

Value passed to a function or command.

Ordered collection of elements.

Position identifying an array element.

File produced during software development or build processes.

Computing methods that perform tasks requiring human-like intelligence.

Statement used to verify an expected condition.

Program converting assembly language into machine code.

Low-level programming language closely related to machine instructions.

Operating without requiring operations to finish sequentially.

Operation completed entirely or not at all.

Property or characteristic associated with an object or entity.

Process of verifying a user's identity.

Process determining what an authenticated user may do.

Using software to perform tasks with minimal human intervention.

Degree to which a system is operational when needed.

File path beginning from the filesystem root.

Attempt to access memory or resources without permission.

Database properties: atomicity, consistency, isolation, durability.

Entity that interacts with a software system.

Pattern converting one interface into another expected interface.

Relationship where one object contains references to others.

Fixed period during which a team completes planned work.