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...

Full description

Saved in:
Bibliographic Details
Main Authors Tan, Shu Xia, Mamas, Evangelos, O'Farrell, William Gerald, Seeleman, II, Alexander, Mak, Vivian
Format Patent
LanguageEnglish
Published 23.10.2007
Online AccessGet 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