Method and system for determining safety compliance level of a software product
First Claim
1. A method for determining safety compliance level of a software product, the method comprising:
- extracting, by a safety compliance determination system, one or more safety requirements from a plurality of sources, wherein the one or more safety requirements comprise one or more safety properties to be complied by the software product;
mapping, by the safety compliance determination system, the one or more safety requirements with corresponding one or more software product artifacts associated with the software product;
determining, by the safety compliance determination system, compliance of each of the one or more software product artifacts based on the mapping;
assigning, by the safety compliance determination system, a numerical score to the one or more software product artifacts in the compliance; and
determining, by the safety compliance determination system, the safety compliance level of the software product based on the numerical score assigned to each of the one or more software product artifacts;
wherein the safety compliance level of the software product corresponds to a ratio of a sum of the numerical score assigned to each of the one or more software product artifacts in the compliance to a total number of the software product artifacts associated with the software product.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is a method and system for determining safety compliance level of a software product. Safety requirements to be complied by the software product are extracted from safety standards. The extracted safety requirements are mapped with corresponding software product artifacts associated with the software product. Compliance of each of the one or more software product artifacts is determined based on the mapping. Thereafter, a score is assigned to of the software product artifacts that are in compliance with the safety requirements. Finally, the safety compliance level of the software product is determined based on the score assigned to the software product artifacts. In an embodiment, the above method helps in an easy interpretation of the standard safety procedures using a Natural Language Processing (NLP) and a Semantic analysis technique. Also, the method minimizes the chances of rejections and/or multiple iterations during safety certification of the software product.
-
Citations
18 Claims
-
1. A method for determining safety compliance level of a software product, the method comprising:
-
extracting, by a safety compliance determination system, one or more safety requirements from a plurality of sources, wherein the one or more safety requirements comprise one or more safety properties to be complied by the software product; mapping, by the safety compliance determination system, the one or more safety requirements with corresponding one or more software product artifacts associated with the software product; determining, by the safety compliance determination system, compliance of each of the one or more software product artifacts based on the mapping; assigning, by the safety compliance determination system, a numerical score to the one or more software product artifacts in the compliance; and determining, by the safety compliance determination system, the safety compliance level of the software product based on the numerical score assigned to each of the one or more software product artifacts; wherein the safety compliance level of the software product corresponds to a ratio of a sum of the numerical score assigned to each of the one or more software product artifacts in the compliance to a total number of the software product artifacts associated with the software product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A safety compliance determination system for determining safety compliance level of a software product, the safety compliance determination system comprising:
-
a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to; extract one or more safety requirements from a plurality of sources, wherein the one or more safety requirements comprise one or more safety properties to be complied by the software product; map the one or more safety requirements with corresponding one or more software product artifacts associated with the software product; determine compliance of each of the one or more software product artifacts based on the mapping; assign a numerical score to each of the one or more software product artifacts in the compliance; and determine the safety compliance level of the software product based on the numerical score assigned to each of the one or more software product artifacts; wherein the safety compliance level of the software product corresponds to a ratio of a sum of the numerical score assigned to each of the one or more software product artifacts in the compliance to a total number of the software product artifacts associated with the software product. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification