Qualification Completeness

Features

Overall Features: 108

Metric

Measurement

Target

Safety Features without Errors

20

0

Features without Safety Impact value

7

0

Features without use case

103

-

Features without Errors

ID

Title

Tools

FE_SPHINX_DIRECTIVE_CSV_TABLE

CSV Table Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_FIGURE

Figure Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_IMAGE

Image Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_INCLUDE

Include Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LIST_TABLE

List Table Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LITERALINCLUDE

Literal Include Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TABLE

Table Directive with Title

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TOCTREE

Table of Contents Tree Directive (toctree)

TOOL_SPHINX

FE_SPHINX_INLINE_NAMED_HYPERLINK

Named Hyperlink Reference

TOOL_SPHINX

FE_SPHINX_NEEDS_DEFINABLE_TYPES

Definable need types

TOOL_SN

FE_SPHINX_NEEDS_LINKING_BIDIRECTIONAL

Bidirectional link tracking

TOOL_SN

FE_SPHINX_NEEDS_NEED_PARTS

In-content need parts for granular references

TOOL_SN

FE_SPHINX_NEEDS_TAGGING

Tagging support

TOOL_SN

FE_SPHINX_OUTPUT_DIR_HTML

Directory HTML Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_EPUB

ePub 3 Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_HTML

HTML Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_LATEX

LaTeX Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_SINGLE_HTML

Single-File HTML Output

TOOL_SPHINX

FE_SPHINX_TABLES_GRID

Grid Tables

TOOL_SPHINX

FE_SPHINX_TABLES_SIMPLE

Simple Tables

TOOL_SPHINX

Features without Safety Impact value

ID

Title

Tools

FE_SPHINX_BUILD_HTML_SEARCH

Built-in HTML Search

TOOL_SPHINX

FE_SPHINX_BUILD_STATIC_FILES

Static File Support

TOOL_SPHINX

FE_SPHINX_BUILD_THEMING

HTML Theming Support

TOOL_SPHINX

FE_SPHINX_OUTPUT_GETTEXT

Gettext Message Catalog Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_JSON

JSON Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_MANPAGE

Man Page Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_TEXT

Plain Text Output

TOOL_SPHINX

Features without use case

ID

Title

Si

Tools

FE_SN_DOCTREE

Generate object representation in Sphinx-Needs

yes

TOOL_SN

FE_SN_DYN_FUNC

Apply dynamic functions for meta-data computation

yes

TOOL_SN

FE_SN_JSON

Export needs.json file using Sphinx-Needs

yes

TOOL_SN

FE_SN_TEMPLATE_NEED

Enhance Need content using templates in Sphinx-Needs

yes

TOOL_SN

FE_SN_TEMPLATE_PAGE

Extend page content with templates in Sphinx-Needs

yes

TOOL_SN

FE_SPHINX_ADMONITION_ATTENTION

Attention Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_CAUTION

Caution Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_DANGER

Danger Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_ERROR

Error Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_GENERIC

Generic Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_HINT

Hint Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_IMPORTANT

Important Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_NOTE

Note Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_TIP

Tip Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_WARNING

Warning Admonition

no

TOOL_SPHINX

FE_SPHINX_BUILD_HTML_SEARCH

Built-in HTML Search

TOOL_SPHINX

FE_SPHINX_BUILD_STATIC_FILES

Static File Support

TOOL_SPHINX

FE_SPHINX_BUILD_THEMING

HTML Theming Support

TOOL_SPHINX

FE_SPHINX_CONTENT_BLOCKQUOTES

Block Quotes

no

TOOL_SPHINX

FE_SPHINX_CONTENT_LINE_BLOCKS

Line Blocks

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_CODE_BLOCK

Code Block Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_CONTENTS

Contents Directive (Local ToC)

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_CSV_TABLE

CSV Table Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_FIGURE

Figure Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_IMAGE

Image Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_INCLUDE

Include Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LIST_TABLE

List Table Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LITERALINCLUDE

Literal Include Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_MATH

Math Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_RAW

Raw Content Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_RUBRIC

Rubric Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TABLE

Table Directive with Title

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TOCTREE

Table of Contents Tree Directive (toctree)

yes

TOOL_SPHINX

FE_SPHINX_INLINE_EMPHASIS

Italicized (Emphasis) Text

no

TOOL_SPHINX

FE_SPHINX_INLINE_ESCAPE

Escaped Markup Characters

no

TOOL_SPHINX

FE_SPHINX_INLINE_INTERNAL_TARGET

Inline Internal Target

no

TOOL_SPHINX

FE_SPHINX_INLINE_LITERAL

Inline Literal (Code) Text

no

TOOL_SPHINX

FE_SPHINX_INLINE_NAMED_HYPERLINK

Named Hyperlink Reference

yes

TOOL_SPHINX

FE_SPHINX_INLINE_STRONG

Bold (Strong) Text

no

TOOL_SPHINX

FE_SPHINX_LINK_CITATIONS

Citations

no

TOOL_SPHINX

FE_SPHINX_LINK_EXPLICIT_TARGET

Explicit Target Creation

no

TOOL_SPHINX

FE_SPHINX_LINK_EXTERNAL

External Hyperlinks

no

TOOL_SPHINX

FE_SPHINX_LINK_FOOTNOTES

Footnotes

no

TOOL_SPHINX

FE_SPHINX_LINK_IMPLICIT

Implicit Hyperlinks from URLs

no

TOOL_SPHINX

FE_SPHINX_LINK_INTERNAL_LABELS

Internal Cross-References to Labels

no

TOOL_SPHINX

FE_SPHINX_LISTS_AUTO_NUMBERED

Auto-Numbered Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_BULLETED

Bulleted Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_DEFINITION

Definition Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_ENUMERATED

Numbered (Enumerated) Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_NESTED

Nested Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_OPTION

Option Lists

no

TOOL_SPHINX

FE_SPHINX_NEEDS_AUTO_ID

Automatic ID generation

yes

TOOL_SN

FE_SPHINX_NEEDS_CONFIG_FILES

Configuration via conf.py or an external TOML file

no

TOOL_SN

FE_SPHINX_NEEDS_CONFIG_LAYOUTS

Customizable layouts for need presentation

yes

TOOL_SN

FE_SPHINX_NEEDS_CUSTOMIZABLE_LINKS

Customizable link types

yes

TOOL_SN

FE_SPHINX_NEEDS_CUSTOMIZABLE_OPTIONS

Customizable need options

yes

TOOL_SN

FE_SPHINX_NEEDS_DEFINABLE_TYPES

Definable need types

yes

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDBAR

Create a bar chart based on need statistics (needbar)

no

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDEXTEND

Modify existing needs in bulk (needextend)

yes

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDFLOW

Render a PlantUML flow diagram of needs (needflow)

no

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDIMPORT

Import needs from an external JSON file (needimport)

yes

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDPIE

Create a pie chart based on need statistics (needpie)

no

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDTABLE

Display needs in a filterable table (needtable)

no

TOOL_SN

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

Constraint checking to validate need relationships

yes

TOOL_SN

FE_SPHINX_NEEDS_EXPORT_JSON

JSON builder to export all need data

yes

TOOL_SN

FE_SPHINX_NEEDS_EXPORT_PERMALINKS

Permalink generation to specific need objects

yes

TOOL_SN

FE_SPHINX_NEEDS_LINKING_BIDIRECTIONAL

Bidirectional link tracking

yes

TOOL_SN

FE_SPHINX_NEEDS_LINKING_DEAD_LINK_DETECTION

Dead link detection and warnings

yes

TOOL_SN

FE_SPHINX_NEEDS_LINKING_DIRECT

Direct linking between needs using IDs

yes

TOOL_SN

FE_SPHINX_NEEDS_MANUAL_ID

Manual ID assignment

yes

TOOL_SN

FE_SPHINX_NEEDS_NEED_PARTS

In-content need parts for granular references

yes

TOOL_SN

FE_SPHINX_NEEDS_STATUS_ENFORCEMENT

Need status enforcement

yes

TOOL_SN

FE_SPHINX_NEEDS_TAGGING

Tagging support

yes

TOOL_SN

FE_SPHINX_NEEDS_UNIQUE_ID_ENFORCEMENT

Unique ID enforcement and checks

yes

TOOL_SN

FE_SPHINX_OUTPUT_DIR_HTML

Directory HTML Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_EPUB

ePub 3 Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_GETTEXT

Gettext Message Catalog Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_HTML

HTML Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_JSON

JSON Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_LATEX

LaTeX Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_MANPAGE

Man Page Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_SINGLE_HTML

Single-File HTML Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_TEXT

Plain Text Output

TOOL_SPHINX

FE_SPHINX_ROLE_CODE

Code Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_DOC

Document Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_EMPHASIS

Emphasis Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_LITERAL

Literal Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_MATH

Inline Math Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_NUMREF

Numbered Reference Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_REF

Reference Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_STRONG

Strong Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_SUBSCRIPT

Subscript Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_SUPERSCRIPT

Superscript Role

no

TOOL_SPHINX

FE_SPHINX_STRUCTURE_DOC_TITLE

Document Title and Subtitle

no

TOOL_SPHINX

FE_SPHINX_STRUCTURE_SECTION_TITLES

Section Titles with Underlines

no

TOOL_SPHINX

FE_SPHINX_STRUCTURE_TRANSITIONS

Transitions (Horizontal Lines)

no

TOOL_SPHINX

FE_SPHINX_TABLES_GRID

Grid Tables

yes

TOOL_SPHINX

FE_SPHINX_TABLES_SIMPLE

Simple Tables

yes

TOOL_SPHINX

FE_UBC_BUILD_JSON

Build needs.json

yes

TOOL_UBC

FE_UBC_CACHE

Clean internal caches

no

TOOL_UBC

FE_UBC_FORMAT

Format rst files

yes

TOOL_UBC

FE_UBC_LINTING

Check rst files for linting problems

no

TOOL_UBC

FE_UBC_VALIDATE_JSON

Validate needs.json

no

TOOL_UBC

Errors

Overall Errors: 82

Metric

Measurement

Target

Errors without Mitigation

75

0

Errors without Mitigation

ID

Title

Parent Needs

ER_SN_CODE_ERR

Programmatic errors in rst/md files result in ignored Traceability objects

FE_SN_READ

ER_SN_CONSTRAINT_FAIL_SILENTLY

Constraint check fails silently

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

ER_SN_CONSTRAINT_INCOMPLETE_DATA

Constraint check runs with incomplete data

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

ER_SN_CONSTRAINT_INVALID_DATA

Constraint check runs with invalid data

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

ER_SN_CONSTRAINT_NOT_CHECKED

Constraint not checked during build

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

ER_SN_CONSTRAINT_WRONG_DATA

Constraint check runs with wrong data

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

ER_SN_CONTENT_SYNTAX

Content contains syntax errors

FE_SN_CONTENT_RENDER

ER_SN_DEAD_LINK_FALSE_POSITIVE

Dead link false positive

FE_SPHINX_NEEDS_LINKING_DEAD_LINK_DETECTION

ER_SN_DEAD_LINK_NOT_DETECTED

Dead link not detected

FE_SPHINX_NEEDS_LINKING_DEAD_LINK_DETECTION

ER_SN_DUPLICATE_ID

Duplicate ID is not detected

FE_SPHINX_NEEDS_UNIQUE_ID_ENFORCEMENT

ER_SN_DYN_INVALID2

Function returns invalid value

FE_SN_DYN_FUNC

ER_SN_DYN_NO_EXEC

Function gets not executed

FE_SN_DYN_FUNC

ER_SN_DYN_NO_VALUE

Function returns no value

FE_SN_DYN_FUNC

ER_SN_DYN_WRONG_CALC

Function returns wrong calculated values

FE_SN_DYN_FUNC

ER_SN_EXPORT_JSON_CORRUPTED

Exported needs.json file is corrupted

FE_SPHINX_NEEDS_EXPORT_JSON

ER_SN_EXPORT_JSON_FAIL_SILENTLY

Exporting needs.json fails silently

FE_SPHINX_NEEDS_EXPORT_JSON

ER_SN_EXPORT_JSON_NOT_VALID

Exported needs.json file is not valid

FE_SPHINX_NEEDS_EXPORT_JSON

ER_SN_EXTEND_FAIL_SILENTLY

Bulk modification failes silently

FE_SPHINX_NEEDS_DIRECTIVE_NEEDEXTEND

ER_SN_EXTEND_NOT_COMPLETED

Bulk modification of needs is not completed

FE_SPHINX_NEEDS_DIRECTIVE_NEEDEXTEND

ER_SN_EXTEND_NOT_VALID

Bulk modification of needs is not valid

FE_SPHINX_NEEDS_DIRECTIVE_NEEDEXTEND

ER_SN_ID_ALREADY_EXISTS

ID already exists

FE_SPHINX_NEEDS_AUTO_ID

ER_SN_ID_FORMAT_INVALID

ID format is invalid

FE_SPHINX_NEEDS_AUTO_ID

ER_SN_ID_GENERATION_FAILED

ID generation failed

FE_SPHINX_NEEDS_AUTO_ID

ER_SN_ID_LENGTH_INVALID

ID length is invalid

FE_SPHINX_NEEDS_AUTO_ID

ER_SN_IMPORT_NOT_ACCESSIBLE

Importing needs is not accessible

FE_SPHINX_NEEDS_DIRECTIVE_NEEDIMPORT

ER_SN_IMPORT_NOT_COMPLETED

Importing needs is not completed

FE_SPHINX_NEEDS_DIRECTIVE_NEEDIMPORT

ER_SN_IMPORT_NOT_VALID

Importing needs is not valid

FE_SPHINX_NEEDS_DIRECTIVE_NEEDIMPORT

ER_SN_INVALID_LINK_TYPE

Invalid link type used in a need

FE_SPHINX_NEEDS_CUSTOMIZABLE_LINKS

ER_SN_INVALID_LINK_TYPE_VALUE

Link type value is not valid

FE_SPHINX_NEEDS_CUSTOMIZABLE_LINKS

ER_SN_INVALID_OPTION

Invalid option used in a need

FE_SPHINX_NEEDS_CUSTOMIZABLE_OPTIONS

ER_SN_INVALID_OPTION_VALUE

Option value is not valid

FE_SPHINX_NEEDS_CUSTOMIZABLE_OPTIONS

ER_SN_INVALID_STATUS

Invalid status used in a need

FE_SPHINX_NEEDS_STATUS_ENFORCEMENT

ER_SN_JSON_CONTENT_COR

Traceability objects content corrupted

FE_SN_JSON

ER_SN_JSON_COR

Traceability objects meta-data corrupted

FE_SN_JSON

ER_SN_JSON_CORRUPTED

Corrupted external needs.json file

FE_SN_READ

ER_SN_JSON_FILTER

Invalid or incorrect filters used for external needs.json

FE_SN_READ

ER_SN_JSON_LINKS_COR

Traceability objects links corrupted

FE_SN_JSON

ER_SN_JSON_MIS

Objects missing in needs.json

FE_SN_JSON

ER_SN_JSON_NOT_FOUND

Missing external needs.json file

FE_SN_READ

ER_SN_LAY_META_MIS

Meta-data missing

FE_SN_DOCTREE

ER_SN_LAY_META_WRONG

Wrong meta-data is used

FE_SN_DOCTREE

ER_SN_LAYOUT_INCORRECT_INFO

Layout leads to incorrect information

FE_SPHINX_NEEDS_CONFIG_LAYOUTS

ER_SN_LAYOUT_INCORRECT_RENDERING

Layout leads to incorrect rendering

FE_SPHINX_NEEDS_CONFIG_LAYOUTS

ER_SN_LAYOUT_MISSING_INFO

Layout leads to missing information

FE_SPHINX_NEEDS_CONFIG_LAYOUTS

ER_SN_LINK_TARGET_NOT_FOUND

Link target not found

FE_SPHINX_NEEDS_LINKING_DIRECT

ER_SN_LINK_TARGET_NOT_VALID

Link target is not valid

FE_SPHINX_NEEDS_LINKING_DIRECT

ER_SN_LINKS_EXT_COR

External needs corrupted

FE_SN_LINK

ER_SN_LINKS_MISSING

Links missing

FE_SN_LINK

ER_SN_LINKS_NO_BACK

Back-links are not set

FE_SN_LINK

ER_SN_LINKS_NO_EXT

External needs not found

FE_SN_LINK

ER_SN_LINKS_NO_TARGET

Internal target link is not found

FE_SN_LINK

ER_SN_MANUAL_ID_EXISTS

Manual ID already exists

FE_SPHINX_NEEDS_MANUAL_ID

ER_SN_MANUAL_ID_FORMAT_INVALID

Manual ID format is invalid

FE_SPHINX_NEEDS_MANUAL_ID

ER_SN_MANUAL_ID_LENGTH_INVALID

Manual ID length is invalid

FE_SPHINX_NEEDS_MANUAL_ID

ER_SN_META_INVALID

Sphinx-Needs data not valid

FE_SN_SET_META

ER_SN_META_NOT_COMPLIANT

Sphinx-Needs data is not process-compliant

FE_SN_SET_META

ER_SN_OPTION_NOT_ALLOWED

Option value is not allowed

FE_SPHINX_NEEDS_CUSTOMIZABLE_OPTIONS

ER_SN_PERMALINK_FAIL_SILENTLY

Permalink generation fails silently

FE_SPHINX_NEEDS_EXPORT_PERMALINKS

ER_SN_PERMALINK_NON_EXISTING

Permalink links to non-existing need

FE_SPHINX_NEEDS_EXPORT_PERMALINKS

ER_SN_PERMALINK_NOT_VALID

Permalink is not valid

FE_SPHINX_NEEDS_EXPORT_PERMALINKS

ER_SN_PERMALINK_WRONG_NEED

Permalink links to wrong need

FE_SPHINX_NEEDS_EXPORT_PERMALINKS

ER_SN_SER_AUTH

Authentication issues with needsservice

FE_SN_READ

ER_SN_SER_DOWN

External service unreachable by needsservice

FE_SN_READ

ER_SN_SER_INVALID

needsservice unable to process data from external service

FE_SN_READ

ER_SN_SYN_ER

Syntax errors in rst/md files cause Traceability objects to be ignored

FE_SN_READ

ER_SN_TEMPLATE_FILE_INVALID

Template file is not a valid Jinja2 template

FE_SN_TEMPLATE_PAGE

ER_SN_TEMPLATE_FILE_NOT_FOUND

Template file not found

FE_SN_TEMPLATE_PAGE

ER_SN_TEMPLATE_FILE_SYNTAX

Template file contains syntax errors

FE_SN_TEMPLATE_PAGE

ER_SN_TEMPLATE_NEED_FILE_INVALID

Template file is not a valid Jinja2 template

FE_SN_TEMPLATE_NEED

ER_SN_TEMPLATE_NEED_FILE_NOT_FOUND

Template file not found

FE_SN_TEMPLATE_NEED

ER_SN_TEMPLATE_NEED_FILE_SYNTAX

Template file contains syntax errors

FE_SN_TEMPLATE_NEED

ER_UBC_FORMAT_ERRORS

Format introduces errors

FE_UBC_FORMAT

ER_UBC_LINTING_NOT_COVERED

Not covered format

FE_UBC_LINTING

ER_UBC_VAL_FORMAT

Unknown file format

FE_UBC_VALIDATE_JSON

ER_UBC_VAL_INCOMPLETE

Incomplete Validation

FE_UBC_VALIDATE_JSON

Restrictions

Overall Restrictions: 8

Metric

Measurement

Target

Restrictions without Error

2

0

Restrictions without Error

ID

Title

Docname

RE_SN_CLEAN

Clean full build

tools/sphinx-needs/restrictions

RE_SPHINX_CLEAN

Clean full build

tools/sphinx/restrictions