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 100.0% 100.00% 2 2
Software Requirements 0.0% 0.00% 0 2
Code 9.1% 9.09% 1 11
System Test 50.0% 50.00% 2 4
Software Test 0.0% 0.00% 0 4

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/online_report/requirements.trlc
TRLC System_requirement core_online_report_req.Valid_Git_Repository
IF the provided repository root directory contains a ".git" directory,
THEN the tool shall write the output in the LOBSTER interchange format to the file given in the "out" parameter
AND exit with a zero return code.
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
TRLC System_requirement_aspect core_online_report_req.Invalid_Git_Repository
OTHERWISE the tool shall exit with a non-zero return code and display an error message
indicating that the repository is not a valid Git repository.
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00

Software Requirements

! TRLC Software_requirement core_online_report_req.Dummy_Requirement
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.
Traces to:
Issues:
  • missing reference to Software Test
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! TRLC Software_requirement core_online_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: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00

Implementation

Code

lobster/tools/core/online_report/online_report.py
! Python Function online_report.is_git_main_module
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.is_dir_in_git_submodule
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.is_dir_in_git_main_module
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.find_repo_main_root
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.path_starts_with_subpath
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.parse_git_root
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.add_github_reference_to_items
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.get_git_commit_hash_repo_and_path
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.get_hash_for_git_commit
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! Python Function online_report.get_summary
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
Python Function online_report.main
Derived from:
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00

Verification and Validation

System Test

tests-system/lobster-online-report/test_git_repo_different_location.py
! PyUnit Test test_git_repo_different_location.NonGitRepositoryTest.test_non_git_repository_with_repo_root:25
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! PyUnit Test test_git_repo_different_location.NonGitRepositoryTest.test_non_git_repository_without_repo_root:40
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
tests-system/lobster-online-report/test_git_repository.py
PyUnit Test test_git_repository.GitRepositoryTest.test_invalid_git_repository:15
Derived from:
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
PyUnit Test test_git_repository.GitRepositoryTest.test_valid_git_repository:30
Derived from:
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00

Software Test

tests-unit/lobster-online-report/test_online_report.py
! PyUnit Test test_online_report.LobsterOnlineReportTests.test_valid_inputs:19
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! PyUnit Test test_online_report.LobsterOnlineReportTests.test_print_summary_same_values:39
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! PyUnit Test test_online_report.LobsterOnlineReportTests.test_print_summary_different_values:44
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00
! PyUnit Test test_online_report.LobsterOnlineReportTests.test_commit_hash_for_main_repo:50
Issues:
  • missing up reference
Build Reference: 11bee6e3c337d4fbc3eca392b7ae53a10c05fd6b | Timestamp: 2025-04-24 09:33:59+00:00