Invention Grant
- Patent Title: Usage-based software library decomposition
-
Application No.: US17101947Application Date: 2020-11-23
-
Publication No.: US11550553B2Publication Date: 2023-01-10
- Inventor: William C. Benton , Erik J. Erlandson
- Applicant: Red Hat, Inc.
- Applicant Address: US NC Raleigh
- Assignee: Red Hat, Inc.
- Current Assignee: Red Hat, Inc.
- Current Assignee Address: US NC Raleigh
- Agency: Dority & Manning, P.A.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F8/41 ; G06F8/20 ; G06F8/75 ; G06F8/72 ; G06F8/77

Abstract:
Performing usage-based software library decomposition is disclosed herein. In some examples, a processor device generates a first library graph representing a first software library including multiple functions. The first library graph comprises a plurality of nodes that each correspond to a function of the first software library. The processor device identifies a function within the first software library (“invoked function”) that is directly invoked by an application that depends on the first software library, then generates a call graph including nodes within the first library graph (“dependency nodes”) corresponding to either the invoked function or another function invoked by the invoked function during application execution. Using the call graph, the processor device generates a second software library including only functions of the first software library corresponding to dependency nodes of the call graph.
Public/Granted literature
- US20220164170A1 USAGE-BASED SOFTWARE LIBRARY DECOMPOSITION Public/Granted day:2022-05-26
Information query