L.O.B.S.T.E.R.

Lightweight Open BMW Software Traceability Evidence Report
!

Overview

Coverage

Category Ratio Coverage OK Items Total Items
System Requirements 42.9% 42.86% 3 7
Software Requirements 0.0% 0.00% 0 1
Code 0.0% 0.00% 0 1
System Test 100.0% 100.00% 4 4
Software Test 0.0% 0.00% 0 1

Tracing policy

LOBSTER Tracing Policy n_419cfc02b324dc7d8faefa90ed608fb0 System Requirements n_9339073f2b1d4621f57a8ee62d17fd72 System Test n_419cfc02b324dc7d8faefa90ed608fb0->n_9339073f2b1d4621f57a8ee62d17fd72 n_9d273bd32c1fceb91b7d6a4d40e98bdd Software Requirements n_ca0dbad92a874b2f69b549293387925e Code n_9d273bd32c1fceb91b7d6a4d40e98bdd->n_ca0dbad92a874b2f69b549293387925e n_bda6d4a6de3ca38ea829d2d19cbb418c Software Test n_9d273bd32c1fceb91b7d6a4d40e98bdd->n_bda6d4a6de3ca38ea829d2d19cbb418c

Filtering

Item Filters

Show Issues

Filter

Issues

Detailed report

Requirements and Specification

System Requirements

lobster/tools/core/report/requirements.trlc
TRLC System_requirement core_report_req.Report_Input_Duplicate_Definition
If any of the source files given in the lobster configuration file contains a tag
more than once, then the tool must exit with code 1.
Issues:
  • missing reference to System Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement_aspect core_report_req.Invalid_Trace_To
IF "trace to" is an invalid entry given in the configuration file according to the schema,
THEN the tool shall exit with a non-zero return code and with an error message "lobster error: unknown item".
Issues:
  • missing reference to System Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement_aspect core_report_req.Status_Justified_Global
IF the "just_global" list of the [[item]] contains at least one value,
THEN the tool shall set the tracing status to "JUSTIFIED" of that [[Item]].
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement_aspect core_report_req.Status_Justified_Up
OTHERWISE
IF the "just_up" list of the [[item]] contains at least one value
AND there is at least one level in "trace to" in the tracing policy for the level of the item,
THEN the tool shall set the tracing status to "JUSTIFIED" of that [[Item]].
Issues:
  • missing reference to System Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement_aspect core_report_req.Status_Justified_Down
OTHERWISE
IF the "just_down" list of the [[item]] contains at least one value
AND the level of the item is mentioned in at least one "trace to" entry of any other level,
THEN the tool shall set the tracing status to "JUSTIFIED" of that [[Item]].
Issues:
  • missing reference to System Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement_aspect core_report_req.Status_Missing
OTHERWISE, IF an [[Item]] has no references to an [[Item]] from a level mentioned in trace to,
THEN the tool shall set the tracing status to "MISSING" of that [[Item]] and write "missing up reference" into the message section according to the schema.
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement_aspect core_report_req.Status_Ok
OTHERWISE, IF an [[Item]] has references to an [[Item]] from a level mentioned in trace to,
THEN the tool shall set the tracing status to "OK" of that [[Item]]
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Software Requirements

TRLC Software_requirement core_report_req.Dummy_Requirement_Unit_Test
This is not really a requirement. It will be used only to generate a minimal tracing report for each tool.
It can be deleted as soon as all the tools get their real requirements.
Issues:
  • missing reference to Code
  • missing reference to Software Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Implementation

Code

lobster/tools/core/report/report.py
Python Function report.main
Issues:
  • unknown tracing target req core_report_req.Dummy_Requirement
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Verification and Validation

System Test

tests-system/lobster-report/test_status_justified.py
PyUnit Test test_status_justified.ReportJustifiedTest.test_status_justified:10
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
tests-system/lobster-report/test_status_missing.py
PyUnit Test test_status_missing.ReportJustifiedTest.test_status_missing:10
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_status_missing.ReportJustifiedTest.test_status_missing_mixed:32
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
tests-system/lobster-report/test_status_ok.py
PyUnit Test test_status_ok.ReportOkTest.test_status_ok:10
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Software Test

tests-unit/lobster-report/test_report.py
PyUnit Test test_report.ReportTests.test_compute_coverage:6
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00