Debugging optimized flows with breakpoints using stored breakpoint trigger indicators
In a development environment for message flows, a user defined flow may be processed into a more efficient optimized flow. However, debugging execution of the optimized flow may be confusing to the user where a correspondence between connections in the optimized flow and connections in the user defi...
Saved in:
Main Authors | , , , , |
---|---|
Format | Patent |
Language | English |
Published |
23.10.2007
|
Online Access | Get full text |
Cover
Loading…
Abstract | In a development environment for message flows, a user defined flow may be processed into a more efficient optimized flow. However, debugging execution of the optimized flow may be confusing to the user where a correspondence between connections in the optimized flow and connections in the user defined flow are not direct. To mitigate this confusion, a connections mapping table is generated along with the optimized flow. The deploy document received by the runtime may include enough information to recreate the connections mapping table such that during debugging of the optimized flow, the user may follow the user defined flow. The use of a stack at the runtime allows a debugger to maintain awareness of previous pauses in execution caused by the placement of breakpoints on connections in the user defined flow while directing the runtime through execution of the optimized flow. |
---|---|
AbstractList | In a development environment for message flows, a user defined flow may be processed into a more efficient optimized flow. However, debugging execution of the optimized flow may be confusing to the user where a correspondence between connections in the optimized flow and connections in the user defined flow are not direct. To mitigate this confusion, a connections mapping table is generated along with the optimized flow. The deploy document received by the runtime may include enough information to recreate the connections mapping table such that during debugging of the optimized flow, the user may follow the user defined flow. The use of a stack at the runtime allows a debugger to maintain awareness of previous pauses in execution caused by the placement of breakpoints on connections in the user defined flow while directing the runtime through execution of the optimized flow. |
Author | Tan, Shu Xia Seeleman, II, Alexander Mak, Vivian Mamas, Evangelos O'Farrell, William Gerald |
Author_xml | – sequence: 1 givenname: Shu Xia surname: Tan fullname: Tan, Shu Xia – sequence: 2 givenname: Evangelos surname: Mamas fullname: Mamas, Evangelos – sequence: 3 givenname: William Gerald surname: O'Farrell fullname: O'Farrell, William Gerald – sequence: 4 givenname: Alexander surname: Seeleman, II fullname: Seeleman, II, Alexander – sequence: 5 givenname: Vivian surname: Mak fullname: Mak, Vivian |
BookMark | eNqNjEsKwjAQQLPQhb87zAUEqWLdV8UD6FpSOx0H2yRkJhQ8vSkIbl29xXu8uZk473BmbkesExE7Ah-Ue35jA23nB4GB9Ql1RPsKnp0KJBkzUR9z8xOgkYkwAruGHzZrWZppazvB1ZcLA-fTtbqskwSrmGd3inbEpiwOZbHbb_9IPlaMPQQ |
ContentType | Patent |
CorporateAuthor | International Business Machines Corporation |
CorporateAuthor_xml | – name: International Business Machines Corporation |
DBID | EFH |
DatabaseName | USPTO Issued Patents |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EFH name: USPTO Issued Patents url: http://www.uspto.gov/patft/index.html sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
ExternalDocumentID | 07287246 |
GroupedDBID | EFH |
ID | FETCH-uspatents_grants_072872463 |
IEDL.DBID | EFH |
IngestDate | Sun Mar 05 22:34:14 EST 2023 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-uspatents_grants_072872463 |
OpenAccessLink | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7287246 |
ParticipantIDs | uspatents_grants_07287246 |
PatentNumber | 7287246 |
PublicationCentury | 2000 |
PublicationDate | 20071023 |
PublicationDateYYYYMMDD | 2007-10-23 |
PublicationDate_xml | – month: 10 year: 2007 text: 20071023 day: 23 |
PublicationDecade | 2000 |
PublicationYear | 2007 |
References | "Precise Interprocedureal Dataflow Analysis via Graph Reachability", Thomas Reps et al, ACM, 1995, pp. 49-61. Johnson et al. (6934937) 20050800 Ackerman (6256777) 20010700 Kesselman et al. (6678884) 20040100 Buzbee (5732210) 19980300 Bates et al. (2003/0023955) 20030100 Mirani et al. (6434741) 20020800 "Demand Interprocedural Dataflow Analysis", Susan Horwitz et al, ACM, 1995, pp. 104-115. Moser et al. (2002/0188930) 20021200 Burch (6014515) 20000100 Kesselman et al. (6728954) 20040400 Ma, Z.J.; Deng, L.; A Path-Stack Algorithm for Optimizing Dynamic Regimes in a Statistical Hidden Dynamic Model of Speech. Tang M. Min, "Enable Debuggers as an Objective Performance Measurement Tool for Software Development Cost Reduction", RD n444 Apr. 2001, Article 188, pp. 686-688. Heinen, Jr. (RE36852) 20000900 Hundt et al. (6934943) 20050800 Fuh et al. (6324683) 20011100 Bates et al. (6892325) 20050500 Spix et al. (5179702) 19930100 How Debuggers Work, J.B. Rosenberg, 1996, whole manual. Leask et al. (6412106) 20020600 Hines (2003/0028858) 20030200 "Debugging Optimized Code Without Being Misled: Currency Determination", Max Copperman, UCSC-CRL-93-24, 1993, pp. 1-51. McMillan et al. (6118448) 20000900 Bates et al. (7086033) 20060800 Bates et al. (6981248) 20051200 Ku et al. (6427232) 20020700 Bates et al. (2003/0041315) 20030200 "Debugging Optimized Code with Dynamic Deoptimization", Urs Hoizle et al, ACM, 1992, pp. 32-43. Takeshi Ogasawara, "Method and Apparatus for Displaying the Call Stack of Optimized Programs in Diagnostic or Debugging Tools", RD n443 Mar. 2001, Article 132, p. 469. Besaw, K.; Donnovan, RJ.; "Monotonically Increasing Counter for Local Code Optimization Algorithm", TDB v36 n 12 Dec. 1993, pp. 663-668. Olsen et al. (6263489) 20010700 Aizenbud-Reshef et al. (2002/0120919) 20020800 "WebLogic Server 6.1 API Reference: Interface JDBCConnectionPoolMBean" BEA System, Inc., 2001. Hundt et al. (6851110) 20050200 Spix et al. (6195676) 20010200 Click, Jr. et al. (6553565) 20030400 "Compiler Transformations for High Performance Computing", David F. Bacon et al, ACM, Dec. 1994, pp. 345-419. Regular Expression Pattern Matching for XML, Haruo Hosoya et al, ACM, Jan. 2001, pp. 67-80. Curreri et al. (6091896) 20000700 "Symbolic Debugging of Optimized Code", John Hennessy, ACM, 1982, pp. 323-344. O'Hair (5187789) 19930200 Poynor (2003/0009548) 20030100 |
References_xml | – year: 20010700 ident: 6263489 contributor: fullname: Olsen et al. – year: 20030400 ident: 6553565 contributor: fullname: Click, Jr. et al. – year: 20050800 ident: 6934937 contributor: fullname: Johnson et al. – year: 20060800 ident: 7086033 contributor: fullname: Bates et al. – year: 19980300 ident: 5732210 contributor: fullname: Buzbee – year: 20050800 ident: 6934943 contributor: fullname: Hundt et al. – year: 20011100 ident: 6324683 contributor: fullname: Fuh et al. – year: 20030100 ident: 2003/0009548 contributor: fullname: Poynor – year: 20010200 ident: 6195676 contributor: fullname: Spix et al. – year: 20030100 ident: 2003/0023955 contributor: fullname: Bates et al. – year: 20030200 ident: 2003/0041315 contributor: fullname: Bates et al. – year: 20040400 ident: 6728954 contributor: fullname: Kesselman et al. – year: 20040100 ident: 6678884 contributor: fullname: Kesselman et al. – year: 19930100 ident: 5179702 contributor: fullname: Spix et al. – year: 20000100 ident: 6014515 contributor: fullname: Burch – year: 19930200 ident: 5187789 contributor: fullname: O'Hair – year: 20020800 ident: 6434741 contributor: fullname: Mirani et al. – year: 20020600 ident: 6412106 contributor: fullname: Leask et al. – year: 20050200 ident: 6851110 contributor: fullname: Hundt et al. – year: 20050500 ident: 6892325 contributor: fullname: Bates et al. – year: 20021200 ident: 2002/0188930 contributor: fullname: Moser et al. – year: 20000700 ident: 6091896 contributor: fullname: Curreri et al. – year: 20000900 ident: RE36852 contributor: fullname: Heinen, Jr. – year: 20020700 ident: 6427232 contributor: fullname: Ku et al. – year: 20051200 ident: 6981248 contributor: fullname: Bates et al. – year: 20020800 ident: 2002/0120919 contributor: fullname: Aizenbud-Reshef et al. – year: 20030200 ident: 2003/0028858 contributor: fullname: Hines – year: 20000900 ident: 6118448 contributor: fullname: McMillan et al. – year: 20010700 ident: 6256777 contributor: fullname: Ackerman |
Score | 2.6857786 |
Snippet | In a development environment for message flows, a user defined flow may be processed into a more efficient optimized flow. However, debugging execution of the... |
SourceID | uspatents |
SourceType | Open Access Repository |
Title | Debugging optimized flows with breakpoints using stored breakpoint trigger indicators |
URI | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7287246 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfVzNS8MwFH9sQ1BPiorzixy8VkM_17OsFEHZwcFuI91Li7i1pWkZ-Nf7SyfTi16TkDySvI_fyy-P6N7PIhh-doFNotyBv2YnZtzlUCE60b6KZP9v7eU1TOf-8yJYDCjd_4XZQI2cGrKYh87UbdWTK2Hedwfv7Io_2xqBpa0-sC3XleIZ548RQn_XD4c0nEhL7Zsm6TEdYgqEbGVrfjmN5IQOZn3rKQ10eUZzqHZn87uFqKCnm_dPzSJfV1sjbDJUAJuqj7rCikZYNnohLHERY346RAssXehG2IfmlYXL5pxEMn17Sp29DMuisdyWpfyW1bugETC-viShgoyDiHMvYOVnKlSu5DBWMlYrKJTkMY3_nObqn75rOuqTkTC2rndDo7bp9C28aJvd9Vv0BTBAf90 |
link.rule.ids | 230,309,783,805,888,64367 |
linkProvider | USPTO |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfVxLT8MwDLbGQDxOIECMZw5cC1EfqXoGqvKaemDSblU6pxVia6um1SR-PU6GBhe4JpFjJfHjc2wDXPt5SIofXcImYeGQvUYnQnrLQpJ3onwZclu39joWycR_mgbTASTrWpgFiZHTEC_6ptdNV9vkSlLvq4t3Vs2fTY_AynQfWFbzWmKKxW1Irr_riw3YJBsrLCSLkz3YISLktFWd_mU24n3YSu3oAQxUdQgTEu7eRHhLVpOkLt4_FbJiXi81M-FQRuhUfjQ17amZyUcvmUldpDU_E6wjNF2qlpmv5pkBzPoIWPzwdpc4ax6ysjXZLRn_5tY7hiGhfHUCTAY5BiEWXoDSz6WQLkcRSR7JGYkUxxGM_iRz-s_cFWyn93H28jh-PoNdG5kkzet65zDs2l5dkEnt8kt7Wl-bz4La |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Debugging+optimized+flows+with+breakpoints+using+stored+breakpoint+trigger+indicators&rft.inventor=Tan%2C+Shu+Xia&rft.inventor=Mamas%2C+Evangelos&rft.inventor=O%27Farrell%2C+William+Gerald&rft.inventor=Seeleman%2C+II%2C+Alexander&rft.inventor=Mak%2C+Vivian&rft.number=7287246&rft.date=2007-10-23&rft.externalDBID=n%2Fa&rft.externalDocID=07287246 |