Glossary Updates12 new terms added to the glossaries · October 2, 2026, 22:44 CEST
AI TechDocKnowledge

Glossary · Automation software engineering and architecture

Software dependency

Also known as: Dependency

German: Softwareabhängigkeit

In software engineering, a software dependency is a component, library, service or tool that a piece of software requires in order to build or run.

  • Software engineering

In one sentence

A software dependency is a component, library, service or tool that a piece of software needs to build or run.

Example

The edge application depends on an OPC UA client library, an MQTT library and a specific version of the container runtime.

How it applies

  • Engineering: Dependencies are declared with version constraints and locked for reproducible builds. Fewer dependencies mean fewer update and security risks.
  • Security: Vulnerabilities in dependencies are a major source of product vulnerabilities. A software bill of materials lists dependencies so they can be monitored.
  • Documentation: System requirements must list runtime dependencies the customer provides (operating system, runtime, databases). License notices for third-party dependencies are part of the delivered documentation.

Direct vs. transitive dependency

A direct dependency is declared by the project itself. A Transitive dependency is required by one of the direct dependencies and enters the project indirectly, often unnoticed.

By knowledge.aitechdoc.world · Published September 26, 2026 · Last reviewed

Source: AI TechDoc Knowledge editorial definition, based on common software engineering practice

Definitions follow the cited standards and specifications. Where a source is a copyrighted publication, such as an ISO, IEC or EN standard, the definition is a close paraphrase, not a verbatim quotation, so as not to infringe copyright. We recommend reading the original publication. The sections “How it applies” are editorial commentary by AI TechDoc Knowledge and are not part of any standard.

Seen a mistake? Send us a note!