-
公开(公告)号:CA2673556C
公开(公告)日:2017-04-11
申请号:CA2673556
申请日:2009-07-21
Applicant: IBM CANADA LTD - IBM CANADA LIMITEE
Inventor: BENAYON JAY W , LAU KUI YAN , LEUNG HUMIE , IRASSAR PABLO D , O'FARRELL WILLIAM G , SZALOKY VINCENT F
Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing a flow model simulation. In an illustrative embodiment, annotated simulation settings are associated with a source model in response to receiving the source model. The annotated simulation settings are derived from at least one of a set of user-defined simulation settings and default simulation settings. The annotated source model is transformed into an internal domain model using a set of links that are generated using a set of link rules. The set of links maps a set of source model elements to a set of internal domain model elements of the internal domain model. Results from a simulation of the internal domain model are mapped back to the source model to identify a context for the results. Thereafter, a target view model is generated from the internal domain model. The target view model includes the results presented in the context of the source model.
-
公开(公告)号:CA2097542A1
公开(公告)日:1994-12-02
申请号:CA2097542
申请日:1993-06-01
Applicant: IBM CANADA
Inventor: O'FARRELL WILLIAM G
-
公开(公告)号:CA2115464A1
公开(公告)日:1995-08-12
申请号:CA2115464
申请日:1994-02-11
Applicant: IBM CANADA , ARJOMANDI ESHRAT
Inventor: ARJOMANDI ESHRAT , O'FARRELL WILLIAM G
Abstract: In sequential object oriented languages such as C++, a mechanism is provided to permit multiple asynchronous processing operations without compiler modifications, language extensions or special pre-processing. A specially adapted pointer converts a procedure call into an asynchronous task thread, while returning an expected response to permit a calling program to continue processing. The returned value can be either discarded or converted to a future variable if the calling program requires the result of the separate processing on the asynchronous thread. The invention can be used in parallel multiprocessor environments and in uniprocessors having parallel processing characteristics.
-
公开(公告)号:CA2097541A1
公开(公告)日:1994-12-02
申请号:CA2097541
申请日:1993-06-01
Applicant: IBM CANADA
Inventor: O'FARRELL WILLIAM G
-
公开(公告)号:CA2673556A1
公开(公告)日:2011-01-21
申请号:CA2673556
申请日:2009-07-21
Applicant: IBM CANADA
Inventor: BENAYON JAY W , LAU KUI YAN , LEUNG HUMIE , IRASSAR PABLO D , O'FARRELL WILLIAM G , SZALOKY VINCENT F
Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing a flow model simulation. In an illustrative embodiment, annotated simulation settings are associated with a source model in response to receiving the source model. The annotated simulation settings are derived from at least one of a set of user-defined simulation settings and default simulation settings. The annotated source model is transformed into an internal domain model using a set of links that are generated using a set of link rules. The set of links maps a set of source model elements to a set of internal domain model elements of the internal domain model. Results from a simulation of the internal domain model are mapped back to the source model to identify a context for the results. Thereafter, a target view model is generated from the internal domain model. The target view model includes the results presented in the context of the source model.
-
公开(公告)号:CA2432866A1
公开(公告)日:2004-12-20
申请号:CA2432866
申请日:2003-06-20
Applicant: IBM CANADA
Inventor: MAK YUEN W , TAN SHU X , MAMAS EVANGELOS , O'FARRELL WILLIAM G , SEELEMANN DIRK A
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 a re 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 enou gh 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 stac k at the runtime allows a debugger to maintain awareness of previous pauses in execution caus ed by the placement of breakpoints on connections in the user defined flow while directing the runtime through execution of the optimized flow.
-
公开(公告)号:CA2420479A1
公开(公告)日:2004-08-13
申请号:CA2420479
申请日:2003-02-13
Applicant: IBM CANADA
Inventor: O'FARRELL WILLIAM G , MAMAS EVANGELOS , MOSER SIMON D , TAN SHU XIA
Abstract: A debugger allows debugging of applications using a flow paradigm. Breakpoints may be set based on the flow model. Similarly, variables used by the flow model may be queried. Debugging information may be presented in a graphical user interface, in conjunction with a depiction of the application using a flow diagram.
-
公开(公告)号:CA2259026A1
公开(公告)日:2000-07-15
申请号:CA2259026
申请日:1999-01-15
Applicant: IBM CANADA
Inventor: LAUZON DAVID M , LAU CHRISTINA P , SEELEMANN DIRK A , O'FARRELL WILLIAM G
IPC: G06F9/44
Abstract: Methods, systems and articles of manufacture comprising a computer usable medium having computer readable program code means therein are provided for partitioning a development task into models and for configuration of such models. Such methods, systems and articles of manufacture allow for object sharing among models and model sharing among developer projects as well supporting team development by allowing objects from one model to have relationships to objects in another model. A developer can work on a model and read and interact with other objects from a different model where those objects may be developed by a different developer.
-
公开(公告)号:CA2115464C
公开(公告)日:1998-12-15
申请号:CA2115464
申请日:1994-02-11
Applicant: IBM CANADA , IBM
Inventor: O'FARRELL WILLIAM G
Abstract: In sequential object oriented languages such as C++, a mechanism is provided to permit multiple asynchronous processing operations without compiler modifications, language extensions or special pre-processing. A specially adapted pointer converts a procedure call into an asynchronous task thread, while returning an expected response to permit a calling program to continue processing. The returned value can be either discarded or converted to a future variable if the calling program requires the result of the separate processing on the asynchronous thread. The invention can be used in parallel multiprocessor environments and in uniprocessors having parallel processing characteristics.
-
公开(公告)号:CA2115463C
公开(公告)日:1998-12-15
申请号:CA2115463
申请日:1994-02-11
Applicant: IBM CANADA
Inventor: KALAS IVAN , O'FARRELL WILLIAM G
IPC: G06F15/00
Abstract: MECHANISM AND METHOD FOR ALLOCATING ACTIVE OBJECTS ON A PROCESSOR STACK When an object call from the stack results in the invocation of a hierarchy of class constructs also on the stack, a base class removed more than a predetermined number of levels from the derived class whose member object was called, has no means of directly accessing the originating program to implement an independent task outside the invocation chain. After determining that the data object is constructed on the stack, a mechanism is provided for following the chain of pointers found in the stack frame link records to directly access the originating activation record in the stack for base classes having independent task constructors.
-
-
-
-
-
-
-
-
-