Method and computer program for testing a technical system

US11734164B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11734164-B2
Application numberUS-202117354888-A
CountryUS
Kind codeB2
Filing dateJun 22, 2021
Priority dateJun 29, 2020
Publication dateAug 22, 2023
Grant dateAug 22, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for testing a, in particular safety-relevant, technical system, in particular encompassing software. The system is represented by a model encompassing at least two or more components. An assumption of a respective component regarding the safety-relevant system, and a guarantee of a respective component to the safety-relevant technical system, are specified by a safety contract. Executable program code is generated based on at least one assumption and based on at least one guarantee. The safety-relevant technical system is tested by executing the program code.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for testing a safety-relevant technical system encompassing software components and/or hardware components, the safety-relevant technical system being represented by a model encompassing (a) representations of at least some of the components and (b) at least one safety contract, each of the at least one safety contract specifying (a) an assumption of a respective component of the at least some of the components regarding at least one further component of the at least some of the components, and (b) a guarantee of the respective component to at least one further component of the at least some of the components, the method comprising the following steps: generating executable program code by: converting, automatically by a processor, natural language of the assumption and the guarantee into logical expressions using text recognition; converting, automatically by the processor, the logical expressions into the executable program code; and testing the safety-relevant technical system by executing the program code. 2. The method as recited in claim 1 , wherein the executable program code, when executed, tests at least one function of the respective component of the safety contract so as to check whether the guarantee of the respective component of the safety contract is being complied with. 3. The method as recited in claim 1 , wherein executable program code, when executed, monitors an input of the respective component of the safety contract so as to check whether the assumption of the respective component of the safety contract is being complied with. 4. The method as recited in claim 3 , wherein the testing includes executing the executable program code in order to monitor respective component of the safety contract at a runtime of the safety-relevant system during operation of the safety-relevant technical system. 5. The method as recited in claim 1 , wherein the executable program code, when executed, tests at least one function of the safety-relevant technical system and/or monitors the safety-relevant technical system on a system level. 6. The method as recited in claim 1 , wherein the generating of the executable program code is based on at least one of the following system requirements: safety, comfort, and homologation aspects. 7. An apparatus for testing a safety-relevant technical system encompassing software components and/or hardware components, the safety-relevant technical system being represented by a model encompassing (a) representations of at least some of the components and (b) at least one safety contract, each of the at least one safety contract specifying (a) an assumption of a respective component of the at least some of the components regarding at least one further component of the at least some of the components, and (b) a guarantee of the respective component to at least one further component of the at least some of the components, the apparatus comprising: a programmed processor, wherein the programmed processor is configured to: generate executable program code by: automatically converting natural language of the assumption and the guarantee into logical expressions using text recognition; automatically converting the logical expressions into the executable program code; and test the safety-relevant technical system by executing the program code. 8. A non-transitory computer-readable medium on which are stored instructions that are executable by a processor and that, when executed by the processor, cause the processor to perform a method for testing a safety-relevant technical system encompassing software components and/or hardware components, the safety-relevant technical system being represented by a model encompassing (a) representations of at least some of the components and (b) at least one safety contract, each of the at least one safety contract specifying (a) an assumption of a respective component of the at least some of the components regarding at least one further component of the at least some of the components, and (b) a guarantee of the respective component to at least one further component of the at least some of the components, the method comprising the following steps: generating executable program code by: automatically converting natural language of the assumption and the guarantee into logical expressions using text recognition; automatically converting the logical expressions into the executable program code; and testing the safety-relevant technical system by executing the program code.

Assignees

Inventors

Classifications

  • for test execution, e.g. scheduling of test suites · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • Test methods · CPC title

  • in a data processing system embedded in automotive or aircraft systems · CPC title

  • G06F11/26Primary

    Functional testing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11734164B2 cover?
A method for testing a, in particular safety-relevant, technical system, in particular encompassing software. The system is represented by a model encompassing at least two or more components. An assumption of a respective component regarding the safety-relevant system, and a guarantee of a respective component to the safety-relevant technical system, are specified by a safety contract. Executa…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).