検索に戻る
案件記録

DETERMINING AN IMPACT OF CHANGES TO THIRD-PARTY SOFTWARE COMPONENTS ON DOWNSTREAM USERS

発明審査中
1閲覧数
20請求項 · 3 独立
§ Ⅰ

案件概要

発明者

Henrik PLATE; Dimitrios STYLIADIS; Georgios GOUSIOS; Joseph HEJDERUP; Philip HAMER

IPC分類

G6F 11/3604G6F 11/362

CPC分類

G6F11/3604G6F11/3636

In some cases, a server determines that project code calls a component in a third-party library that has been updated. The server compares a first type hierarchy of the component with a second type hierarchy of the updated component, a first call graph of the component with a second call graph of the updated component, a first set of functions called by the component with a second set of functions called by the updated component, and a first set of fields (directly and transitively) accessed by the component with a second set of fields accessed by the updated component. The server determines, based on the comparisons, a set of breaking changes associated with the updated component. Each breaking change identifying changes to the updated component that may cause an incompatibility. The project code is modified to create modified project code that does not include a breaking change.

原文(中国語)

In some cases, a server determines that project code calls a component in a third-party library that has been updated. The server compares a first type hierarchy of the component with a second type hierarchy of the updated component, a first call graph of the component with a second call graph of the updated component, a first set of functions called by the component with a second set of functions called by the updated component, and a first set of fields (directly and transitively) accessed by the component with a second set of fields accessed by the updated component. The server determines, based on the comparisons, a set of breaking changes associated with the updated component. Each breaking change identifying changes to the updated component that may cause an incompatibility. The project code is modified to create modified project code that does not include a breaking change.

外部リソース