Patents by Inventor Howard M. Hess
Howard M. Hess 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: 10372593Abstract: A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. The method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.Type: GrantFiled: February 1, 2017Date of Patent: August 6, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kathryn A. Bassin, Howard M. Hess, Sheng Huang, Steven M. Kagan, Shao C. Li, Zhong J. Li, He H. Liu, Susan E. Smith, Hua F. Tan, Li Wang, Jun Zhu
-
Patent number: 10169725Abstract: A method and associated systems for analyzing a change request of a project that involves an IT system, where IT system contains IT artifacts that have predefined relationships. One or more processors obtain a change request; use information contained in the change request to select an applicable decomposition agent; use information in the selected decomposition agent to decompose the change request into a set of component sub-change requests; correlate at least one of the sub-change requests with one of the IT artifacts; and display the sub-change requests. In alternate implementations, selecting the applicable decomposition agent may require additional user input.Type: GrantFiled: September 26, 2014Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Hao Chen, Claudio Cozzi, Ya B. Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao C. Li, Xin Zhou, Jun Zhu
-
Patent number: 9734555Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: GrantFiled: June 22, 2015Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Patent number: 9734556Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: GrantFiled: September 2, 2016Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20170139817Abstract: A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. The method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.Type: ApplicationFiled: February 1, 2017Publication date: May 18, 2017Inventors: Kathryn A. BASSIN, Howard M. HESS, Sheng HUANG, Steven M. KAGAN, Shao C. LI, Zhong J. LI, He H. LIU, Susan E. SMITH, Hua F. TAN, Li WANG, Jun ZHU
-
Publication number: 20170123959Abstract: A method, apparatus, and computer-implemented method for optimized instrumentation based on functional coverage, the method comprising: receiving a set of states, the set of states defining required coverage of a program under test, each state of the set of states comprising a value of one or more controllable parameters and a value of one or more incontrollable parameters; executing the program under test and obtaining one or more runtime traces; comparing a value of the incontrollable parameters in the runtime trace to a value of the incontrollable parameters in one or more of the states; and responsive to the values of the incontrollable parameters in the runtime trace being equal to the values of the incontrollable parameters in any of the states, setting a value of one or more controllable parameters to the value of the one or more controllable parameters in the state.Type: ApplicationFiled: May 7, 2013Publication date: May 4, 2017Applicant: International Business Machines CorporationInventors: Howard M Hess, Deborah A Odell, Itai Segall, Aviad Zlotnick
-
Publication number: 20170083842Abstract: Embodiments of the present invention may evaluate a conflict risk between parallel projects. According to one embodiment of the present invention, a dependency risk between a first project and a second project is determined based on an artifact submission history of a historical project. Then an overlap risk between the first and second projects is determined based on time schedules of the first and second projects. Next, a conflict risk between the first and second projects is evaluated based on the dependency risk and the overlap risk. Further, embodiments of the present invention may optimize the time schedules of parallel projects thereby enabling parallelization of projects.Type: ApplicationFiled: September 21, 2015Publication date: March 23, 2017Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey Lewis Robinson, Xin Zhou
-
Publication number: 20170083843Abstract: Embodiments of the present invention may evaluate a conflict risk between parallel projects. According to one embodiment of the present invention, a dependency risk between a first project and a second project is determined based on an artifact submission history of a historical project. Then an overlap risk between the first and second projects is determined based on time schedules of the first and second projects. Next, a conflict risk between the first and second projects is evaluated based on the dependency risk and the overlap risk. Further, embodiments of the present invention may optimize the time schedules of parallel projects thereby enabling parallelization of projects.Type: ApplicationFiled: December 1, 2015Publication date: March 23, 2017Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey Lewis Robinson, Xin Zhou
-
Patent number: 9594671Abstract: A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. The method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.Type: GrantFiled: February 5, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Kathryn A. Bassin, Howard M. Hess, Sheng Huang, Steven M. Kagan, Shao C. Li, Zhong J. Li, He H. Liu, Susan E. Smith, Hua F. Tan, Li Wang, Jun Zhu
-
Patent number: 9558464Abstract: A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive one or more risk factors, receive one or more contexts, identify one or more context relationships and associate the one or more contexts with the one or more risk factors. Additionally, the programming instructions are operable to map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model and execute a risk-based testing based on the risk model to determine a defect related risk evaluation for a software development project.Type: GrantFiled: January 22, 2014Date of Patent: January 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kathryn A. Bassin, Howard M. Hess, Sheng Huang, Steven Kagan, Shao C. Li, Zhong J. Li, He H. Liu, Susan E. Skrabanek, Hua F. Tan, Jun Zhu
-
Publication number: 20160371814Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: ApplicationFiled: September 2, 2016Publication date: December 22, 2016Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Patent number: 9513873Abstract: A compute-implemented method and apparatus for assisting release planning, including steps of: obtaining remaining requirements that are expected to be included in a current release plan; obtaining the release plan, which comprises a set of planned requirements that are already included in the release plan and a set of release constraints; determining that there is a conflict between the release constraints and the planned requirements; rendering, in response to this determination, a proposal to create a modified release plan that is a function of the remaining requirements and of the current release plan; and forecasting, as a function of the remaining requirements and of the modified release plan, whether the addition of another requirement to the release plan would create a conflict with the release constraints.Type: GrantFiled: August 7, 2014Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Hao Chen, Claudio Cozzi, Ya B. Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao C. Li, Xin Zhou, Jun Zhu
-
Patent number: 9472003Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: GrantFiled: February 19, 2015Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20160154728Abstract: A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. The method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.Type: ApplicationFiled: February 5, 2016Publication date: June 2, 2016Inventors: Kathryn A. BASSIN, Howard M. HESS, Sheng HUANG, Steven M. KAGAN, Shao C. LI, Zhong J. LI, He H. LIU, Susan E. SMITH, Hua F. TAN, Li WANG, Jun ZHU
-
Patent number: 9292421Abstract: A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. the method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.Type: GrantFiled: October 16, 2014Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Kathryn A. Bassin, Howard M. Hess, Sheng Huang, Steven M. Kagan, Shao C. Li, Zhong J. Li, He H. Liu, Susan E. Smith, Hua F. Tan, Li Wang, Jun Zhu
-
Patent number: 9274933Abstract: A computer-implemented method comprising: obtaining a description of a test suite which comprises a plurality of tests, wherein each test of the test suite is described by values of functional attributes, wherein at least a portion of the functional attributes are setup-related attributes, wherein a combination of values of the setup-relates attributes potentially indicate a setup activity to be performed prior to executing the test to set up a test environment for the test. Identifying, based on the description of the test suite, a setup activity that is associated with two or more tests, wherein the setup activity is configured to set up a component of the test environment, wherein the identifying is performed by a processor. Providing a first instruction to perform the setup activity prior to executing a first test of the two or more tests.Type: GrantFiled: April 3, 2014Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Howard M Hess, Rachel Tzoref-Brill, Aviad Zlotnick
-
Patent number: 9202188Abstract: A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope.Type: GrantFiled: August 11, 2014Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey L. Robinson, Xin Zhou
-
Publication number: 20150287226Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: ApplicationFiled: June 22, 2015Publication date: October 8, 2015Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20150248778Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: ApplicationFiled: February 19, 2015Publication date: September 3, 2015Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20150121381Abstract: A method and associated systems for analyzing a change request of a project that involves an IT system, where IT system contains IT artifacts that have predefined relationships. One or more processors obtain a change request; use information contained in the change request to select an applicable decomposition agent; use information in the selected decomposition agent to decompose the change request into a set of component sub-change requests; correlate at least one of the sub-change requests with one of the IT artifacts; and display the sub-change requests. In alternate implementations, selecting the applicable decomposition agent may require additional user input.Type: ApplicationFiled: September 26, 2014Publication date: April 30, 2015Inventors: Hao Chen, Claudio Cozzi, Ya B. Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao C. Li, Xin Zhou, Jun Zhu