COLLECTION AND DETECTION OF DIFFERENCES OF VALUES OF EXPRESSIONS/VARIABLES WHEN DEBUGGING A COMPUTER PROCESS

    公开(公告)号:CA2408457A1

    公开(公告)日:2004-04-17

    申请号:CA2408457

    申请日:2002-10-17

    Applicant: IBM CANADA

    Abstract: An automated way to detect differences in the values of program variables/expressions and the order of execution between one run and another. A collection mode saves the values of expressions/variables at collection points in the program. On a subsequent execution during the detection mode, these saved values of the same expressions/variables are recalled and compared with the current values. Advantageously, the user selects the collection points within the program at which variable information can be gathered and compared; and these collectio n points may include: breakpoints set by a debugging program or by the user; collection points set by the user, and entry and/or exit points and/or points within program structures, such as procedur e calls, control blocks, etc. Setup of the collection mode includes the capability to modify the expressions/variables, the tolerance or the acceptable alternatives, and the position and number of collection points.

    TRACKING AND MAINTAINING RELATED AND DERIVATIVE CODE

    公开(公告)号:CA2418255A1

    公开(公告)日:2004-07-31

    申请号:CA2418255

    申请日:2003-01-31

    Applicant: IBM CANADA

    Abstract: A method and an apparatus within an integrated development environment to increase the efficiency of tracking changes made to source code. The method and apparatus comprise three modes: a constructor mode, a matchmaker mode, and an announcer mode. The constructor first determines what source code/programming constructs are contained within an executable sequence of instructions, evaluates the size of the constructs, and then parses the tokens of the constructs to construct a construct list. The matchmaker determines the degree of similari ty between any two constructs in the construct list. If the degree of similarity is sufficient, that is, if the sequence of code between two constructs is so similar that the sections of code may be considered as related and/or derivatives of one another, the matchmaker then determines if any changes ma de to one section of code may impact the other construct by weighting the changed tokens between the two sets of code. If the change is deemed significant, then the announcer takes over and determines if the developer who owns the related/derived code will be notified that a change has occurre d in the first code.

    STORING AND RESTORING SNAPSHOTS OF A COMPUTER PROCESS

    公开(公告)号:CA2347647A1

    公开(公告)日:2002-11-15

    申请号:CA2347647

    申请日:2001-05-15

    Applicant: IBM CANADA

    Abstract: A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in a memory operation or other activity by the program and the conditions set forth by the user ar e satisfied, the state of that variable is saved as a snapshot without interrupting or stopping execution o f the program. The snapshots are accumulated in a history table. The history table can be retrieved and the state of the variable in any given snapshot can be restored. Other variables and expressions can be attached to the trigger variable and the states of these other variables at the time of the activity of the trigger variable may also be saved in the snapshot. The method may be incorporated into a program as a tracing device or a program product separate from the logical processing device executing the program.

    CONCEPTUAL REPRESENTATION OF BUSINESS PROCESSES FOR CROSS-DOMAIN MAPPING

    公开(公告)号:CA2679786A1

    公开(公告)日:2009-12-16

    申请号:CA2679786

    申请日:2009-09-16

    Applicant: IBM CANADA

    Abstract: A computer-implemented method, system, and computer program product for cross--domain mapping between a business process modeler domain and an implementation domain are provided. The method includes accessing a business concept registry on a dat a storage device including business concepts with mapping for the business process modeler domain and the implementation domain. The method also includes creating a model with one or more of the business concepts interconnected to represent a business process in the business process modeler domain, and exporting the model from the business process modeler domain to the implementation domain according to the business concept mapping of the business concept registry.

    ALGORITHM TO CREATE AND COMPARE DEBUG SCENARIOS OF A COMPUTER PROCESS

    公开(公告)号:CA2360650A1

    公开(公告)日:2003-04-30

    申请号:CA2360650

    申请日:2001-10-31

    Applicant: IBM CANADA

    Abstract: A computer program debugger is disclosed which stores previous programs whic h have been debugged and the debug parameters which were considered when debugging. When a new computer program is to be debugged, the new debugger is invoked and it automatically compares the executing program to be debugged with the previous programs. When one or more of the debug parameters are so similar that it can be said that the computer program undergoing debugging matches a previously stored computer program, a user is given options to display the matching programs, the modules, the functions, the lines, and the debug parameters and to exchange debug parameters between the programs which can be used to modify the either or any of the programs. The user is further given the option to store the current program undergoing debugging a s a new program to be considered in matching the next program to be debugged. It is further envisioned that the various debug scenarios may be stored and can be recalled separately from the progra m that generates or uses them.

Patent Agency Ranking