Invention Grant
- Patent Title: System and method for software verification
-
Application No.: US16814460Application Date: 2020-03-10
-
Publication No.: US11275860B2Publication Date: 2022-03-15
- Inventor: Priyanka Darke , Bharti Chimdyalwar , Avriti Chauhan , Punit Shah , Shrawan Kumar , Mohammad Afzal , Venkatesh Ramanathan , Advaita Datar , Asia Akhtar , Tanha Shah
- Applicant: Tata Consultancy Services Limited
- Applicant Address: IN Mumbai
- Assignee: Tata Consultancy Services Limited
- Current Assignee: Tata Consultancy Services Limited
- Current Assignee Address: IN Mumbai
- Agency: Finnegan, Henderson, Farabow, Garrett & Dunner LLP
- Priority: IN201921045604 20191108
- Main IPC: G06F21/62
- IPC: G06F21/62 ; G06F8/33

Abstract:
A system and a method for verification of a source code are provided. There as many techniques available that can be used for verification of software codes, however, it is difficult to determine appropriate technique that can be utilized for verification of a given software code. In an embodiment, the system receives a source code encoded with one or more specifications to be verified. A static analysis of the source code is performed to identify program features of the source code. The program features may include, but are not limited to, multiple return paths, loops with an unstructured control flow, loops with arrays, short ranges and numerical loops. Based on the identification of the program features, verification techniques are applied to the source code for the verification. Each verification technique of the one or more verification techniques is applied for a predetermined period of time and in a predefined order.
Public/Granted literature
- US20210141914A1 SYSTEM AND METHOD FOR SOFTWARE VERIFICATION Public/Granted day:2021-05-13
Information query