Skip to main content

LOBSTER Tool for ISO C/C++

Project description

LOBSTER

The Lightweight Open BMW Software Traceability Evidence Report allows you to demonstrate software traceability and requirements coverage, which is essential for meeting standards such as ISO 26262.

This package contains a tool extract tracing tags from ISO C or C++ source code. This tool is also extracting configurable markers/ test-types from the provided comments in cpp files

Tools

  • lobster-cpptest: Extract requirements with dynamic refrences from comments.

Usage

This tool supports C/C++ code.

For this you can provide some cpp file with these comments:

/**
 * @requirement CB-#1111, CB-#2222,
 *              CB-#3333
 * @requirement CB-#4444 CB-#5555
 *              CB-#6666
 */
TEST(RequirementTagTest1, RequirementsAsMultipleComments) {}

You can also provide a config-file which determines which markers should be extracted in which files. In addition you have to provide the codebeamer-url:

{
	"output": {
		"unit_tests.lobster" : 
            {
                "markers": ["@requirement"],
                "kind": "req"
            },
        "components_tests.lobster" :
            {
                "markers": ["@requiredby", "@requirement"],
                "kind": "imp"
            }
	},
	"codebeamer_url": "https://codebeamer.example.com/test"
}

Copyright & License information

The copyright holder of LOBSTER is the Bayerische Motoren Werke Aktiengesellschaft (BMW AG), and LOBSTER is published under the GNU Affero General Public License, Version 3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bmw_lobster_tool_cpptest-0.9.20-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file bmw_lobster_tool_cpptest-0.9.20-py3-none-any.whl.

File metadata

File hashes

Hashes for bmw_lobster_tool_cpptest-0.9.20-py3-none-any.whl
Algorithm Hash digest
SHA256 625ce0d2a019181ff009ce7ed6695f7aa822a62541b38767f4071c0be57f3e0a
MD5 f8715b0ce5fb8d637a32525e3c470470
BLAKE2b-256 c06a632e20bb0ce2c09faa78ddd3b221553773d1522ec569c26e3e30c69bba0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for bmw_lobster_tool_cpptest-0.9.20-py3-none-any.whl:

Publisher: package.yml on bmw-software-engineering/lobster

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page