Patents by Inventor Salvatore Branca
Salvatore Branca 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: 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
-
Patent number: 8812475Abstract: A mechanism is provided for facilitating object search in a virtual world environment where each object is defined by a plurality of attributes and the search is performed on any attributes of the object however is not limited to a 3-D search. The co-ordinate location of each object in the virtual world is also provided in the search result and the range within which to perform the search may also be specified. Optionally, the user has the ability to teleport/transport to the location of the object using the search result.Type: GrantFiled: March 10, 2010Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Salvatore Branca, Paolo Cavazza
-
Patent number: 8805813Abstract: A mechanism is provided for facilitating object search in a virtual world environment where each object is defined by a plurality of attributes and the search is performed on any attributes of the object however is not limited to a 3-D search. The co-ordinate location of each object in the virtual world is also provided in the search result and the range within which to perform the search may also be specified. Optionally, the user has the ability to teleport/transport to the location of the object using the search result.Type: GrantFiled: November 13, 2012Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Salvatore Branca, Paolo Cavazza
-
Patent number: 8799268Abstract: Methods, systems, and computer program products for searching a resource associated with a tag. The method may include receiving a search request comprising a first tag for identifying the resources associated with the tag, replacing the tag of the search request with a tag in a standardized form and running a search query comprising the standardized tag to identify the resource associated with the standardized tag.Type: GrantFiled: June 16, 2009Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventor: Salvatore Branca
-
Patent number: 8327191Abstract: A solution is proposed for populating a symptom collection—such as a symptom database—for a software application. The symptom collection includes an indication of a set of symptoms; each symptom consists of an undesired behavior of the software application, which symptom is due to each one of a set of corresponding problems of the software application (resulting from a misuse thereof). The symptom database also includes an indication of an explanation of each problem. A corresponding method involves performing a test of the software application for verifying a correctness of the software application. The symptom collection is then populated according to a result of the test.Type: GrantFiled: October 2, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Salvatore Branca, Angela Molinari, Edoardo Turano
-
Patent number: 8316115Abstract: A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network.Type: GrantFiled: October 14, 2011Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
-
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: 20120079083Abstract: A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network.Type: ApplicationFiled: October 14, 2011Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
-
Publication number: 20120030214Abstract: A mechanism is provided for facilitating object search in a virtual world environment where each object is defined by a plurality of attributes and the search is performed on any attributes of the object however is not limited to a 3-D search. The co-ordinate location of each object in the virtual world is also provided in the search result and the range within which to perform the search may also be specified. Optionally, the user has the ability to teleport/transport to the location of the object using the search result.Type: ApplicationFiled: March 10, 2010Publication date: February 2, 2012Applicant: International Business Machines CorporationInventors: Salvatore Branca, Paolo Cavazza
-
Patent number: 8055739Abstract: Mechanisms for dynamically sharing performance information among multiple computing nodes are provided. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at the computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to the deployments by transmitting the new configuration information over the network.Type: GrantFiled: September 9, 2008Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
-
Patent number: 7890808Abstract: A solution is proposed for testing a software application. The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output in response to this test input. A result of the test case is determined by comparing the actual output provided by the software application with an expected output thereof. The expected output of the test case is determined automatically. For this purpose, multiple auxiliary sources are exploited, such as other software applications different from the one under test. Each auxiliary source receives a corresponding input, derived from the test input, which is intended to cause the auxiliary source to provide the same expected output as the software application. The expected output is then estimated according to the actual outputs provided by the different auxiliary sources.Type: GrantFiled: December 13, 2007Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Salvatore Branca, Angela Molinari, Edoardo Turano
-
Publication number: 20100153392Abstract: Methods, systems, and computer program products for searching a resource associated with a tag. The method may include receiving a search request comprising a first tag for identifying the resources associated with the tag, replacing the tag of the search request with a tag in a standardized form and running a search query comprising the standardized tag to identify the resource associated with the standardized tag.Type: ApplicationFiled: June 16, 2009Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Salvatore Branca
-
Publication number: 20100064035Abstract: A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network.Type: ApplicationFiled: September 9, 2008Publication date: March 11, 2010Applicant: International Business Machines CorporationInventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
-
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
-
Publication number: 20090112704Abstract: A method for identifying a user having computer skills substantially in accordance with a predetermined skill set. The method may include identifying one or more users, identifying one or more computer skills of the user, and monitoring computer usage of the user to dynamically determine a proficiency level of the user with respect to the computer skill. Embodiments of the method may further include storing the proficiency level in a user profile for the user, and correlating the user profile with a predetermined skill set to identify one or more users having computer skills that best match the predetermined skill set.Type: ApplicationFiled: July 15, 2008Publication date: April 30, 2009Applicant: International Business Machines CorporationInventor: Salvatore Branca
-
Publication number: 20090106597Abstract: A solution is proposed for populating a symptom collection—such as a symptom database—for a software application. The symptom collection includes an indication of a set of symptoms; each symptom consists of an undesired behavior of the software application, which symptom is due to each one of a set of corresponding problems of the software application (resulting from a misuse thereof). The symptom database also includes an indication of an explanation of each problem. A corresponding method involves performing a test of the software application for verifying a correctness of the software application. The symptom collection is then populated according to a result of the test.Type: ApplicationFiled: October 2, 2008Publication date: April 23, 2009Applicant: International Business Machines CorporationInventors: Salvatore Branca, Angela Molinari, Edoardo Turano
-
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 -
Method, System and Computer Program for Testing Software Applications Based on Multiple Data Sources
Publication number: 20080155343Abstract: A solution is proposed for testing a software application. The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output in response to this test input. A result of the test case is determined by comparing the actual output provided by the software application with an expected output thereof. The expected output of the test case is determined automatically. For this purpose, multiple auxiliary sources are exploited, such as other software applications different from the one under test. Each auxiliary source receives a corresponding input, derived from the test input, which is intended to cause the auxiliary source to provide the same expected output as the software application. The expected output is then estimated according to the actual outputs provided by the different auxiliary sources.Type: ApplicationFiled: December 13, 2007Publication date: June 26, 2008Inventors: Salvatore Branca, Angela Molinari, Edoardo Turano