1
Kristy A Andrews, Paul Del Vigna, Mark E Molloy: Method and apparatus for translating source code from one high-level computer language to another. Tandem Computers Incorporated, Townsend and Townsend and Crew, February 29, 2000: US06031993 (108 worldwide citation)

A method, system, apparatus, and program for translating one computer language to another using doubly-rooted tree data structures. A doubly-rooted tree is the combination of two sets of hierarchically related objects sharing a common set of leaves. An N-rooted tree is also described. When a doubly- ...


2
Kristy A Andrews, Paul Del Vigna, Mark E Molloy: Method and apparatus for translating source code from one high-level computer language to another. Tandem Computers Incorporated, Townsend and Townsend and Crew, June 16, 1998: US05768564 (51 worldwide citation)

A method, system, apparatus, and program for translating one computer language to another using doubly-rooted tree data structures. A doubly-rooted tree is the combination of two sets of hierarchically related objects sharing a common set of leaves. An N-rooted tree is also described. When a doubly- ...


3
Kristy A Andrews, Paul Del Vigna, Mark E Molloy: System for ensuring the accuracy of file structures in a source-to-source computer program translator. Compaq Computer Corporation, November 13, 2001: US06317871 (39 worldwide citation)

A system for identifying the file structure of a computer program, preserving the file structure of the code after translation of source code from one high-level computer language to another, combining pieces of a source file that were generated in different translation sessions, and ensuring textua ...


4
Mark E Molloy, Kristy A Andrews, James L Herren, David R Cutler, Paul Del Vigna: System for automatically generating tests to ensure binary compatibility between software components produced by a source-to-source computer language translator. Compaq Computer Corporation, Leah Sherry, Oppenheimer Wolff & Donnelly, July 23, 2002: US06425118 (36 worldwide citation)

A system and method that implement a strategy for automatically generating self-checking tests of source-to-source translation. The tests make certain that software components produced by a source-to-source computer language translator continue to be binary-compatible with all other software compone ...


5
Mark E Molloy: Using process pairs as transaction-coordinated resource managers. Compaq Computer Corporation, Fenwick & West, August 15, 2000: US06105147 (35 worldwide citation)

The present invention is a process-pair resource manager for use in a transaction processing system. The process-pair resource manager includes a concurrent aspect and a serial aspect. The concurrent aspect provides an object-like interface to a protected resource. An application program participati ...


6
Kristy A Andrews, Paul Del Vigna, Mark E Molloy: Method and apparatus for translating source code from one high-level computer language to another. Tandem Computers, Larry Mendenhall, Townsend and Townsend and Crew, November 24, 1998: US05842204 (32 worldwide citation)

A method and apparatus for translating source code written in one computer language to source code written in another language wherein translated static fragments are generated in the face of textual inconsistencies. Exactly one target language definition of each source language static fragment is g ...


7
Mark E Molloy: Escrow-locking multithreaded process-pair resource manager dictionary. Compaq Information Technologies Group, September 23, 2003: US06625601 (15 worldwide citation)

A dictionary in a distributed transaction processing system. The dictionary is implemented as an escrow-locking multithreaded process-pair resource manager (PPRM) dictionary which is produced as an escrow-locking object implemented in the context of a PPRM and inheriting its functionality. A process ...


8
Mark E Molloy: Implementation of escrow-locking scalar quantities via process-pair resource managers. Compaq Computer Corporation, Fenwick & West, May 2, 2000: US06058388 (11 worldwide citation)

The present invention is a scalar quantity implemented as a process-pair resource manager. The process-pair implementation includes a concurrent aspect and a serial aspect. The concurrent aspect provides an object-like interface to the scalar quantity. Threads and processes access the scalar quantit ...


9
Kristy A Andrews, Paul Del Vigna, Mark E Molloy: Method and apparatus for reconciling conflicting translations by factoring and parameterizing differences. Tandem Computers Incorporated, Charles J Townsend and Townsend and Crew Kulas, December 21, 1999: US06006031 (10 worldwide citation)

A method and apparatus for translating source code written in one computer language to source code written in another language wherein translated static fragments are generated in the face of textual inconsistencies. Exactly one target language definition of each source language static fragment is g ...


10
Mark E Molloy: Process-pair resource manager implementation of object bags. Compaq Computer Corporation, Fenwick & West, October 3, 2000: US06128615 (3 worldwide citation)

A shared bag, for collecting objects used in object oriented programming, implemented as a process pair resource manager intended to provide concurrent access to multiple threads. The process-pair implementation includes a concurrent aspect and a serial aspect. Each thread gains concurrent access to ...