Patents by Inventor Jeremiah S. Swan
Jeremiah S. Swan 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: 11169904Abstract: A trace risk indicator is determined based on statistical analysis of one or more risk factors associated with a portion of code of a computer program being executed. The one or more risk factors include data of at least one source external to the portion of code. Based on the trace risk indicator having a predetermined relationship with respect to a threshold value, tracing is automatically initiated for the portion of code.Type: GrantFiled: November 30, 2018Date of Patent: November 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Craggs, Ian G. Craggs, Jeremiah S. Swan
-
Publication number: 20200174909Abstract: A trace risk indicator is determined based on statistical analysis of one or more risk factors associated with a portion of code of a computer program being executed. The one or more risk factors include data of at least one source external to the portion of code. Based on the trace risk indicator having a predetermined relationship with respect to a threshold value, tracing is automatically initiated for the portion of code.Type: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Inventors: Daniel Craggs, Ian G. Craggs, Jeremiah S. Swan
-
Publication number: 20190243745Abstract: A method for automatic debug session analysis for related work item discovery, is provided. The method includes recording metadata describing a particular debug session associated with a user for a respective work item. The method further includes associating the metadata recorded in the particular debug session with the respective work item. In response to the user working on a new issue, comparing the metadata saved with other work items. In response to identifying a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match. In response to not identifying a work item with a predetermined level of similar metadata from debug sessions, refraining from suggesting the new issue for future matches.Type: ApplicationFiled: April 18, 2019Publication date: August 8, 2019Inventors: Daniel P. Craggs, Jeremiah S. Swan
-
Publication number: 20190243744Abstract: A method for automatic debug session analysis for related work item discovery, is provided. The method includes recording metadata describing a particular debug session associated with a user for a respective work item. The method further includes associating the metadata recorded in the particular debug session with the respective work item. In response to the user working on a new issue, comparing the metadata saved with other work items. In response to identifying a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match. In response to not identifying a work item with a predetermined level of similar metadata from debug sessions, refraining from suggesting the new issue for future matches.Type: ApplicationFiled: April 18, 2019Publication date: August 8, 2019Inventors: Daniel P. Craggs, Jeremiah S. Swan
-
Patent number: 10303579Abstract: A method for automatic debug session analysis for related work item discovery, is provided. The method includes recording metadata describing a particular debug session associated with a user for a respective work item. The method further includes associating the metadata recorded in the particular debug session with the respective work item. In response to the user working on a new issue, comparing the metadata saved with other work items. In response to identifying a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match. In response to not identifying a work item with a predetermined level of similar metadata from debug sessions, refraining from suggesting the new issue for future matches.Type: GrantFiled: February 21, 2018Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventors: Daniel P. Craggs, Jeremiah S. Swan
-
Patent number: 10216610Abstract: A method for automatic debug session analysis for related work item discovery, is provided. The method includes recording metadata describing a particular debug session associated with a user for a respective work item. The method further includes associating the metadata recorded in the particular debug session with the respective work item. In response to the user working on a new issue, comparing the metadata saved with other work items. In response to identifying a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match. In response to not identifying a work item with a predetermined level of similar metadata from debug sessions, refraining from suggesting the new issue for future matches.Type: GrantFiled: September 27, 2016Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Daniel P. Craggs, Jeremiah S. Swan
-
Patent number: 10200271Abstract: A method for testing a composite service is provided. The method may include installing a first debug probe on a first service. The method may include installing a second debug probe on a second service. The method may include executing the composite service, whereby the composite service comprises the first service and the second service. The method may include receiving a first service interaction log and a second service interaction log, whereby the first interaction log records a first plurality of I/O, and whereby the second interaction log records a second plurality of I/O. The method may include generating a global scheduling script based on the first service interaction log and the second interaction log. The method may include sending the first plurality of I/O to the first debug probe and the second plurality of I/O to the second debug probe based on the global scheduling script.Type: GrantFiled: April 12, 2016Date of Patent: February 5, 2019Assignee: International Business Machines CorporationInventors: Hong Liang Han, Xin Peng Liu, Bing Dong Ma, Jeremiah S. Swan
-
Publication number: 20180203827Abstract: An aspect includes initializing a character substitution binding by passing to the character substitution binding an un-substituted raw string, a description of characters that should be substituted, and a character to be used for substitution. A new substituted display string that includes the character to be used for substitution in place of any characters in the raw string that fit the description of characters that should be substituted is received from the character substitution binding and output to a display. The raw string is updated to reflect a detected request change entered by a user. The updated raw string is passed to the character substation binding. An updated display string is received from the character substitution binding and it includes the character to be used for substitution in place of any characters in the updated raw string that fit the description of characters that should be substituted.Type: ApplicationFiled: January 16, 2017Publication date: July 19, 2018Inventors: Daniel P. Craggs, Jeremiah S. Swan
-
Publication number: 20180157580Abstract: A method for automatic debug session analysis for related work item discovery, is provided. The method includes recording metadata describing a particular debug session associated with a user for a respective work item. The method further includes associating the metadata recorded in the particular debug session with the respective work item. In response to the user working on a new issue, comparing the metadata saved with other work items. In response to identifying a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match. In response to not identifying a work item with a predetermined level of similar metadata from debug sessions, refraining from suggesting the new issue for future matches.Type: ApplicationFiled: February 21, 2018Publication date: June 7, 2018Inventors: Daniel P. Craggs, Jeremiah S. Swan
-
Publication number: 20180089060Abstract: A method for automatic debug session analysis for related work item discovery, is provided. The method includes recording metadata describing a particular debug session associated with a user for a respective work item. The method further includes associating the metadata recorded in the particular debug session with the respective work item. In response to the user working on a new issue, comparing the metadata saved with other work items. In response to identifying a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match. In response to not identifying a work item with a predetermined level of similar metadata from debug sessions, refraining from suggesting the new issue for future matches.Type: ApplicationFiled: September 27, 2016Publication date: March 29, 2018Inventors: Daniel P. Craggs, Jeremiah S. Swan
-
Publication number: 20170295085Abstract: A method for testing a composite service is provided. The method may include installing a first debug probe on a first service. The method may include installing a second debug probe on a second service. The method may include executing the composite service, whereby the composite service comprises the first service and the second service. The method may include receiving a first service interaction log and a second service interaction log, whereby the first interaction log records a first plurality of I/O, and whereby the second interaction log records a second plurality of I/O. The method may include generating a global scheduling script based on the first service interaction log and the second interaction log. The method may include sending the first plurality of I/O to the first debug probe and the second plurality of I/O to the second debug probe based on the global scheduling script.Type: ApplicationFiled: April 12, 2016Publication date: October 12, 2017Inventors: Hong Liang Han, Xin Peng Liu, Bing Dong Ma, Jeremiah S. Swan
-
Patent number: 9727317Abstract: A source code is pre-processed to form a pre-processed source code. The source code refers to an external code in a separate file, and the pre-processed source code creates a single file that includes the source code and the external code. The source code is profiled to create profile information identifying a hot portion having a first degree of hotness. A set of environment parameter values is determined to be applicable to a data processing system where the application will execute. At a remote optimizing compiler, a selection of a set of compiler options from a knowledgebase corresponding to the profile information and the set of environment parameter values is caused and an object code resulting from compiling the pre-processed source code using the set of compiler options is obtained. The object code is optimized according to the profile information and the set of environment parameter values.Type: GrantFiled: November 4, 2015Date of Patent: August 8, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yaoqing Gao, John R. MacMillan, Jeremiah S. Swan, Trong Truong, Kobimanalan Vinayagamoorthy
-
Publication number: 20170123773Abstract: A source code is pre-processed to form a pre-processed source code. The source code refers to an external code in a separate file, and the pre-processed source code creates a single file that includes the source code and the external code. The source code is profiled to create profile information identifying a hot portion having a first degree of hotness. A set of environment parameter values is determined to be applicable to a data processing system where the application will execute. At a remote optimizing compiler, a selection of a set of compiler options from a knowledgebase corresponding to the profile information and the set of environment parameter values is caused and an object code resulting from compiling the pre-processed source code using the set of compiler options is obtained. The object code is optimized according to the profile information and the set of environment parameter values.Type: ApplicationFiled: November 4, 2015Publication date: May 4, 2017Applicant: International Business Machines CorporationInventors: Yaoqing Gao, John R. MacMillan, Jeremiah S. Swan, Trong Truong, Kobimanalan Vinayagamoorthy
-
Publication number: 20090254888Abstract: Embodiments of the present invention address deficiencies of the art in respect to source code debugging and provide a method, system and computer program product for debug tours for debugging source code. In an embodiment of the invention, a debugger data processing system can be provided. The system can include a debugger executing in a host computing platform, and a debug tour manager coupled to the debugger. The debug tour manager can include program code enabled to load a debug tour of an ordered set of breakpoints established during a prior debugging session of source code, to apply the breakpoints in the debug tour to separately loaded source code, and to execute the source code and to invoke the applied breakpoints in an order prescribed by the ordered set within the debugger.Type: ApplicationFiled: April 7, 2008Publication date: October 8, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter A. Nicholls, Jeremiah S. Swan, Jeffrey C. Turnham