Requirements#
This section contains all requirements for the SOME/IP Gateway, organized following the S-CORE docs-as-code requirements process.
Organization#
Requirements are structured in a three-level hierarchy following the S-CORE requirements engineering process:
Level |
Directory |
Purpose |
|---|---|---|
Stakeholder |
|
High-level needs and constraints from users, integrators, and safety |
Feature |
|
Derived from stakeholder requirements, scoped to a gateway feature |
Component |
|
Derived from feature requirements, scoped to a specific component |
Component Names#
The following component identifiers are used in requirement IDs and file names:
Component |
Safety |
Description |
|---|---|---|
|
ASIL-B |
Gateway daemon — bridges IPC and SOME/IP, E2E protection, ACL enforcement |
|
QM |
SOME/IP stack daemon — wraps vsomeip, handles network I/O and SOME/IP-SD |
|
ASIL-B |
IPC interface between |
Requirement Identifier Scheme#
IDs follow the pattern <type>__<scope>__<title_snake_case>:
Type Prefix |
Format |
Example |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Document Heading Standards#
All RST requirement files follow this structure:
Copyright header (RST comment block)
Document title —
=overline/underlineDescriptive introduction paragraph
Requirement directives grouped by topic
Sections within a file use
-underline, subsections use^
Mandatory Attributes#
Every requirement directive must include these attributes:
:id:— unique identifier per the scheme above:status:—validordraft:safety:—QMorASIL_B:security:—YESorNO:reqtype:—Functional,Interface,Process, orNon-Functional:satisfies:— parent requirement ID (mandatory for feature and component levels):rationale:— justification text (mandatory for stakeholder level only)
Cross-References#
TC8 conformance test requirements are maintained in TC8 SOME/IP Conformance Testing alongside their test specifications.