Contact Us

Contact us if you have any questions or suggestions regarding Reqode. Use the form or write us a letter.

Units and Source Code

Reqode allows you to link requirements and specifications to source code files.

In Reqode, you can link requirements, specifications, and source code files. By linking requirements to code, Reqode will be able to provide relevant, focused context for both embedded AI assistants and external AI agents through the MCP server.

Tracing requirements to source code unlocks capabilities that go beyond traditional requirements management systems:

  • See every commit that touches a linked artifact.
  • Automatically update the test status of requirements when related code changes.
  • AI assistant analyzes commits and detects inconsistencies with the requirements.
  • Updating requirements, specifications and tests using AI-assistants based on the current state of the source code.
  • AI-assisted code generation based on requirements and specifications.
  • The MCP server provides external AI agents (e.g., IDE co-pilots) with up-to-date documentation and requirements based on file paths.
  • An IDE plugin that provides developers with current tasks and documentation for each file and related logic.
Code Traceability with AI

How It Works

Source code information is collected through integration with your version control system. If your software consists of multiple subsystems, you can customize the integration for each subsystem and its repository.

Once the integration is configured, Reqode will retrieve commit information and source code from the selected branch. If you don't plan to use AI for code analysis, you can disable source code download and keep only commits and file paths for artifacts linking.

The link between requirements/specifications and source code files is created using an intermediate artifact called a Unit.

A unit is an architectural object that groups together source code files that perform a single functionality in the system. Units allow you to manage sets of files as one element of the software architecture. E.g., in some UI frameworks, components always consist of several files. From the requirements perspective, the internal structure of these files is not important, so all files for a component are grouped into a single Unit representing that component.

In Reqode, you can configure different types of Units and specify instructions for the AI assistant for analysis and code generation for each type.