- Patent Title: Discovering high-level language data structures from assembler code
-
Application No.: US15581292Application Date: 2017-04-28
-
Publication No.: US10223085B2Publication Date: 2019-03-05
- Inventor: Richard Cebula
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Aaron N. Pontikos
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F17/21 ; G06F9/46 ; G06F9/44 ; G06F9/30 ; G06F8/41 ; G06F8/51 ; G06F8/52 ; G06F8/53 ; G06F9/34 ; G06F17/50

Abstract:
A computer-implemented method for transforming implicit data structures expressed by assembler code into high-level language structures includes analyzing a section of assembler code to identify a plurality of data items. The computer-implemented method further includes storing the plurality of data items in a plurality of groups. The computer-implemented method further includes modifying one or more groups in the plurality of groups based, at least in part, on a pair of adjacent groups having a non-identical overlap. The computer-implemented method further includes creating an overlap list for each group. The computer-implemented method further includes generating data modeling language for the section based, at least in part, on each overlap list. A corresponding computer system and computer program product are also disclosed.
Public/Granted literature
- US20180314501A1 DISCOVERING HIGH-LEVEL LANGUAGE DATA STRUCTURES FROM ASSEMBLER CODE Public/Granted day:2018-11-01
Information query