发明名称 Program integration that accommodates restrictions on merge-locations
摘要 Methods, systems, and articles of manufacture for program integration are provided herein. A method includes identifying each varying portion of a customized version of a program as compared to a standard version of the program; identifying each common portion of the customized version as compared to the standard version; merging the customized version with the standard version to create a merged version of the program based on the identified common portions and the identified varying portions such that semantics of both the customized version and the standard version are preserved in the merged program; associating each change contributed by the customized version, represented by the varying portions in the merged version, to a defined extension point in the merged version; and generating a program extension for the standard version for each span of the program contained in a defined extension point span in the merged version.
申请公布号 US9122561(B2) 申请公布日期 2015.09.01
申请号 US201314035069 申请日期 2013.09.24
申请人 International Business Machines Corporation 发明人 Dhoolia Pankaj;Saha Diptikalyan
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Ryan, Mason & Lewis, LLP 代理人 Ryan, Mason & Lewis, LLP
主权项 1. A method comprising: identifying each of one or more varying portions of a customized version of a program as compared to a standard version of the program via a web user interface executing on an enterprise resource planning device and in communication with a server; identifying each of one or more common portions of the customized version of the program as compared to the standard version of the program via the web user interface executing on the enterprise resource planning device and in communication with the server; merging the customized version of the program with the standard version of the program to create a merged version of the program based on the one or more identified common portions and the one or more identified varying portions such that semantics of both the customized version of the program and the standard version of the program are preserved in the merged program, wherein said merging is carried out via the web user interface executing on the enterprise resource planning device; associating each change contributed by the customized version of the program, represented by the one or more identified varying portions in the merged version of the program, to a defined extension point in the merged version, wherein said associating is carried out via the web user interface executing on the enterprise resource planning device; generating a program extension for the standard version of the program for each span of the program contained in a defined extension point span in the merged version, wherein said generating is carried out via the web user interface executing on the enterprise resource planning device; and visualizing each of multiple conflicting behavioral differences between the standard version of the program and the customized version of the program with a combination of a textual view and a graphical view, wherein each of the multiple conflicting behavioral differences represents an instance wherein corresponding individual behaviors of the standard version of the program and the customized version of the program interfere with each other so as to render the corresponding individual behaviors precluded, wherein said visualizing is carried out via the web user interface executing on the enterprise resource planning device.
地址 Armonk NY US