Invention Grant
- Patent Title: Data structure abstraction for model checking
-
Application No.: US15448097Application Date: 2017-03-02
-
Publication No.: US10534689B2Publication Date: 2020-01-14
- Inventor: Venkatesh Ramanathan , Anushri Jana
- 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: IN201621008284 20160309
- Main IPC: G06F11/36
- IPC: G06F11/36 ; G06F8/51 ; G06F9/445

Abstract:
This disclosure relates generally to data structure abstraction, and more particularly to method and system for data structure abstraction for model checking. In one embodiment, the method includes identifying data structure accesses in the source code. Loops are identified in the data structure accesses, and loop-types are identified in the loops. An abstracted code is generated based on the loop types for abstracting the data structure. Abstracting the data structure includes, for each loop, replacing the data structure accesses by one of a corresponding representative element and a non-deterministic value in the loop body of said loop based on elements accessed, and eliminating loop control statement of said loop operating on elements of data structure based on loop type of said loop, and adding a plurality of non-array assignments at a start and after the loop body of the source code. The abstracted code is provided for the model checking.
Public/Granted literature
- US20170262356A1 DATA STRUCTURE ABSTRACTION FOR MODEL CHECKING Public/Granted day:2017-09-14
Information query