Patents by Inventor Giorgio Corsetti
Giorgio Corsetti has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10831848Abstract: A computer-implemented method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: GrantFiled: June 7, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Patent number: 10831382Abstract: An interruption of services for a multi-tier application is avoided based on a probability of a disk failure. A criticality factor value is assigned to a component of the multi-tier application. A disk failure probability value is predicted for a disk drive of a disk volume accessed by the component. If the disk failure probability value is above a predefined probability value and the assigned criticality factor value of the component is below a predefined criticality threshold value for the disk drive, the disk drive is marked to be exchanged during a next maintenance window. Alternatively, if the disk failure probability value is above the predefined probability value and the assigned criticality factor value of the component is equal to or above the predefined criticality threshold value, an immediate full copy of data of the disk drive is performed to a newly instantiated disk volume on another disk drive.Type: GrantFiled: November 29, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Pier F. Bottan, Francesco M. Carteri, Giorgio Corsetti, Andrea Tortosa
-
Publication number: 20190286485Abstract: A computer-implemented method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: ApplicationFiled: June 7, 2019Publication date: September 19, 2019Inventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Patent number: 10409647Abstract: A method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: GrantFiled: November 4, 2016Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Publication number: 20190163379Abstract: An interruption of services for a multi-tier application is avoided based on a probability of a disk failure. A criticality factor value is assigned to a component of the multi-tier application. A disk failure probability value is predicted for a disk drive of a disk volume accessed by the component. If the disk failure probability value is above a predefined probability value and the assigned criticality factor value of the component is below a predefined criticality threshold value for the disk drive, the disk drive is marked to be exchanged during a next maintenance window. Alternatively, if the disk failure probability value is above the predefined probability value and the assigned criticality factor value of the component is equal to or above the predefined criticality threshold value, an immediate full copy of data of the disk drive is performed to a newly instantiated disk volume on another disk drive.Type: ApplicationFiled: November 29, 2017Publication date: May 30, 2019Inventors: Pier F. Bottan, Francesco M. Carteri, Giorgio Corsetti, Andrea Tortosa
-
Publication number: 20180129535Abstract: A method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: ApplicationFiled: November 4, 2016Publication date: May 10, 2018Inventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Patent number: 9329983Abstract: To centrally manage execution of tests of software in an event oriented manner, a test execution engine reads a first test case from a test case component, where the test case represents tasks that have to be run to test a first procedure of a software program under evaluation. Further, the test execution engine identifies a participant node configured for sending events to an event queue and obtains events from the event queue. With those obtained events, the test execution engine evaluates whether the first procedure of the software program executed successfully and indicates whether the first procedure executed properly. The participant node has a node agent transmits events about the procedure and the first test case to the event queue.Type: GrantFiled: March 25, 2015Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
-
Publication number: 20150199264Abstract: To centrally manage execution of tests of software in an event oriented manner, a test execution engine reads a first test case from a test case component, where the test case represents tasks that have to be run to test a first procedure of a software program under evaluation. Further, the test execution engine identifies a participant node configured for sending events to an event queue and obtains events from the event queue. With those obtained events, the test execution engine evaluates whether the first procedure of the software program executed successfully and indicates whether the first procedure executed properly. The participant node has a node agent transmits events about the procedure and the first test case to the event queue.Type: ApplicationFiled: March 25, 2015Publication date: July 16, 2015Inventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
-
Patent number: 9053240Abstract: To centrally manage execution of tests of software in an event oriented manner, a test execution engine reads a first test case from a test case component, where the test case represents tasks that have to be run to test a first procedure of a software program under evaluation. Further, the test execution engine identifies a participant node configured for sending events to an event queue and obtains events from the event queue. With those obtained events, the test execution engine evaluates whether the first procedure of the software program executed successfully and indicates whether the first procedure executed properly. The participant node has a node agent transmits events about the procedure and the first test case to the event queue.Type: GrantFiled: July 15, 2013Date of Patent: June 9, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
-
Patent number: 8881112Abstract: A method for estimating a quality measure of a composite application is presented. The method may include receiving a set of sequence diagrams describing interactions between pairs of components in a composite application. Each sequence diagram may describe a functional use case of the composite application. Component quality metrics may also be received, such that each component quality metric corresponds to a component of the composite application. A quality estimation may be calculated for each use case of the composite application. The quality estimation may be determined as a function of one or more of the component quality metrics. A quality measure of the composite application may then be calculated as a function of the quality estimation for each use case. The quality measure of the composite application may be output.Type: GrantFiled: December 10, 2008Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Giorgio Corsetti, Salvatore Branca
-
Publication number: 20130305097Abstract: To centrally manage execution of tests of software in an event oriented manner, a test execution engine reads a first test case from a test case component, where the test case represents tasks that have to be run to test a first procedure of a software program under evaluation. Further, the test execution engine identifies a participant node configured for sending events to an event queue and obtains events from the event queue. With those obtained events, the test execution engine evaluates whether the first procedure of the software program executed successfully and indicates whether the first procedure executed properly. The participant node has a node agent transmits events about the procedure and the first test case to the event queue.Type: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Inventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
-
Patent number: 8522211Abstract: The invention provides a method and system for testing a software component, by instrumenting the software component under test with a component able to modify the execution of the component under test and able to generate an event corresponding to the performed modification, and by verifying that the order and the content of the event received match a predefined sequence.Type: GrantFiled: February 21, 2012Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Mauro Arcese, Pier Fortunato Bottan, Giorgio Corsetti
-
Patent number: 8230401Abstract: A method for performing a regression test on a software application is proposed. The regression test involves the execution of a subset of selected test cases on the software application (among all the ones being available). In the proposed solution, the selection of the test cases to be regressed is performed according to an effectiveness-based criterion. For this purpose, an effectiveness index of each test case is calculated according to its results being obtained during previous executions of the test case; preferably, the effectiveness index is based on the frequency of negative results of the test case (and secondarily on their variability and recency). The test cases whose effectiveness indexes reach a predefined threshold are then selected for running the regression test (on the assumption that they should be more effective in detecting errors of the software application).Type: GrantFiled: December 13, 2007Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Salvatore Branca, Giorgio Corsetti
-
Publication number: 20120159448Abstract: The invention provides a method and system for testing a software component, by instrumenting the software component under test with a component able to modify the execution of the component under test and able to generate an event corresponding to the performed modification, and by verifying that the order and the content of the event received match a predefined sequence.Type: ApplicationFiled: February 21, 2012Publication date: June 21, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauro Arcese, Pier Fortunato Bottan, Giorgio Corsetti
-
Publication number: 20090164974Abstract: A method for estimating a quality measure of a composite application is presented. The method may include receiving a set of sequence diagrams describing interactions between pairs of components in a composite application. Each sequence diagram may describe a functional use case of the composite application. Component quality metrics may also be received, such that each component quality metric corresponds to a component of the composite application. A quality estimation may be calculated for each use case of the composite application. The quality estimation may be determined as a function of one or more of the component quality metrics. A quality measure of the composite application may then be calculated as a function of the quality estimation for each use case. The quality measure of the composite application may be output.Type: ApplicationFiled: December 10, 2008Publication date: June 25, 2009Applicant: International Business Machines CorporationInventors: Giorgio Corsetti, Salvatore Branca
-
Method, System and Computer Program for Performing Regression Tests Based on Test Case Effectiveness
Publication number: 20080215921Abstract: A method (400) for performing a regression test on a software application is proposed. The regression test involves the execution (481-463) of a subset of selected test cases on the software application (among all the ones being available). In the proposed solution, the selection of the test cases to be regressed (409-448) is performed according to an effectiveness-based criterion. For this purpose, an effectiveness index of each test case is calculated (424-442) according to its results being obtained during previous executions of the test case; preferably, the effectiveness index is based on the frequency of negative results of the test case (and secondarily on their variability and recency). The test cases whose effectiveness indexes reach a predefined threshold are then selected (448) for running the regression test (on the assumption that they should be more effective in detecting errors of the software application).Type: ApplicationFiled: December 13, 2007Publication date: September 4, 2008Inventors: Salvatore Branca, Giorgio Corsetti