-
公开(公告)号:US12253936B2
公开(公告)日:2025-03-18
申请号:US17177149
申请日:2021-02-16
Applicant: International Business Machines Corporation
Inventor: Eli Arbel , Rachel Tzoref-Brill , Saurabh Sinha , Maja Vukovic
IPC: G06F9/44 , G06F11/3668
Abstract: A system, computer program product, and method are presented for executing a validation test on at least a portion of a refactored application. The refactored application is resident within a partitioned computing architecture including a plurality of partitions and communication between the partitions uses one or more boundary methods. The refactored application is at least partially similar to a transformed monolithic application. The method includes automatically generating one or more test sequences for exercising one or more functional behaviors for each boundary method of the one or more boundary methods.
-
公开(公告)号:US11727456B2
公开(公告)日:2023-08-15
申请号:US16157713
申请日:2018-10-11
Applicant: International Business Machines Corporation
Inventor: Vugranam C. Sreedhar , Saurabh Sinha , Tara Astigarraga , Kevin Wahlmeier , Shu Tao
CPC classification number: G06Q30/06 , G06F16/254
Abstract: Systems, computer-implemented methods and/or computer program products that facilitate generating code for template specification in a quote to cash (Q2C) solution are provided. In one embodiment, a computer-implemented method comprises: generating, by a system operatively coupled to a processor, a data model by specifying from a universal template which fields and attributes to include in the data model; mapping, by the system, external data into the data model; and generating, by the system, a code for template specification based on the data model, one or more business rules and a first code template.
-
公开(公告)号:US11663115B2
公开(公告)日:2023-05-30
申请号:US17500299
申请日:2021-10-13
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jin Xiao , Anup Kalia , Chen Lin , Raghav Batta , Saurabh Sinha , John Rofrano , Maja Vukovic
CPC classification number: G06F11/3688 , G06F11/323 , G06F11/3636 , G06F11/3684 , G06F11/3692
Abstract: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.
-
公开(公告)号:US11550571B2
公开(公告)日:2023-01-10
申请号:US17023560
申请日:2020-09-17
Applicant: International Business Machines Corporation
Inventor: Jin Xiao , Anup Kalia , Saurabh Sinha , John Rofrano , Maja Vukovic
Abstract: Technology for dividing a monolith computer program into a plurality of functions and creating a microservice for each function of the model's computer program. The micro-services are semantically and functionally equivalent, taken collectively, to the model's computer program from which they came. In some embodiments, the monolith computer program is written in an object oriented programming language suitable for execution by a virtual machine (VM). In some embodiments, the microservices are in representational state transfer (REST) form and respectively corresponding application programming interface (API).
-
5.
公开(公告)号:US11288055B2
公开(公告)日:2022-03-29
申请号:US16793777
申请日:2020-02-18
Applicant: International Business Machines Corporation
Inventor: Nerla Jean-Louis , Saurabh Sinha , Tara Astigarraga , Richard Baxter Hull , Vugranam C. Sreedhar
Abstract: A system includes a memory that stores computer-executable components and a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory. The computer-executable components include a deployment generator component that analyzes current component versions of application services and determines differences with previous deployment versions of the application services deployed to a target computing environment. A service deployment output component generates instructions to selectively update the application services to the target computing environment based on the determined differences between the previous deployment versions and the current component versions of the application services.
-
公开(公告)号:US20220083334A1
公开(公告)日:2022-03-17
申请号:US17023560
申请日:2020-09-17
Applicant: International Business Machines Corporation
Inventor: Jin Xiao , Anup Kalia , Saurabh Sinha , John Rofrano , Maja Vukovic
Abstract: Technology for dividing a monolith computer program into a plurality of functions and creating a microservice for each function of the model's computer program. The micro-services are semantically and functionally equivalent, taken collectively, to the model's computer program from which they came. In some embodiments, the monolith computer program is written in an object oriented programming language suitable for execution by a virtual machine (VM). In some embodiments, the microservices are in representational state transfer (REST) form and respectively corresponding application programming interface (API).
-
7.
公开(公告)号:US20210374039A1
公开(公告)日:2021-12-02
申请号:US17401618
申请日:2021-08-13
Applicant: International Business Machines Corporation
Inventor: Shriram Rajagopalan , Saurabh Sinha
IPC: G06F11/36 , G06F3/0482 , G06F16/901 , G06F9/451
Abstract: Techniques for automated generation of inputs for testing microservice-based applications are provided. In one example, a computer-implemented method comprises: traversing, by a system operatively coupled to a processor, a user interface of a microservices-based application by performing actions on user interface elements of the user interface; and generating, by the system, an aggregated log of user interface event sequences and application program interface call sets based on the traversing. The computer-implemented method also comprises: determining, by the system, respective user interface event sequences that invoke application program interface call sets; and generating, by the system, respective test inputs based on the user interface event sequences that invoke the application program interface call sets.
-
8.
公开(公告)号:US20210255847A1
公开(公告)日:2021-08-19
申请号:US16793777
申请日:2020-02-18
Applicant: International Business Machines Corporation
Inventor: Nerla Jean-Louis , Saurabh Sinha , Tara Astigarraga , Richard Baxter Hull , Vugranam C. Sreedhar
IPC: G06F8/65
Abstract: A system includes a memory that stores computer-executable components and a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory. The computer-executable components include a deployment generator component that analyzes current component versions of application services and determines differences with previous deployment versions of the application services deployed to a target computing environment. A service deployment output component generates instructions to selectively update the application services to the target computing environment based on the determined differences between the previous deployment versions and the current component versions of the application services.
-
公开(公告)号:US10810112B2
公开(公告)日:2020-10-20
申请号:US16028921
申请日:2018-07-06
Applicant: International Business Machines Corporation
Inventor: Shriram Rajagopalan , Saurabh Sinha
IPC: G06F11/36
Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
-
10.
公开(公告)号:US09075918B1
公开(公告)日:2015-07-07
申请号:US14188718
申请日:2014-02-25
Applicant: International Business Machines Corporation
Inventor: Satish Chandra , Yandrapally Rahulkrishna , Saurabh Sinha , Suresh Thummalapenta , Leigh A. Williamson
CPC classification number: G06F11/3684 , G06F11/3664 , G06F11/368 , G06F11/3688 , G06F11/3696
Abstract: A method for creating agnostic test automation script commands associated with a specified action and a user interface (UI) is provided. The method may include receiving a target element associated with the specified action. The method may also generate at least one anchor uniquely identifying the target element, wherein the target element is ambiguous. The method may further include generating an agnostic test automation script command based on the received target element and the at least one generated anchor. Additionally, the method may analyze, using the generated agnostic test automation script command, the at least one generated anchor to locate the target element within the user interface (UI), wherein the analyzing is based on an application on which the agnostic test automation script command is to be executed. The method may also include performing, using the generated agnostic test automation script command, the specified action on the located target element.
Abstract translation: 提供了一种用于创建与指定操作和用户界面(UI)相关联的不可知测试自动化脚本命令的方法。 该方法可以包括接收与指定动作相关联的目标元素。 该方法还可以生成唯一地标识目标元素的至少一个锚,其中目标元素是不明确的。 所述方法还可以包括基于所接收的目标元素和所述至少一个生成的锚来生成不可知测试自动化脚本命令。 此外,该方法可以使用所生成的不可知测试自动化脚本命令来分析所述至少一个生成的锚以定位所述用户界面(UI)内的所述目标元素,其中所述分析基于所述不可知测试自动化脚本 执行命令。 该方法还可以包括使用生成的不可知测试自动化脚本命令来对定位的目标元素执行指定的动作。
-
-
-
-
-
-
-
-
-