| 6256774 |
Methods, systems, and computer program products for storing, loading, analyzing, and sharing references to recently used objects |
| Jul-3-2001 |
Methods, systems, and computer program products centrally manage references to objects recently employed by a user operating in a software development environment. After transmission of collection messages... |
| 6226792 |
Object management system supporting the use of application domain knowledge mapped to technology domain knowledge |
| May-1-2001 |
An object management system is providing for managing, cataloging, and discovering various potentially reusable code and data components that exist within an Information Technology (IT) platform, and which... |
| 6205576 |
Method and apparatus for identifying indirect messaging relationships between software entities |
| Mar-20-2001 |
A system and method for identifying indirect messaging relationships between software entities. Within a source code repository, all occurrences of calls to interface functions are identified together... |
| 6173421 |
Centrally handling runtime errors |
| Jan-9-2001 |
Centrally handling a runtime error or exception of a program using a central object stack and exception handling code centrally maintained within a global object manager. The global object manager is a... |
| 6167564 |
Software system development framework |
| Dec-26-2000 |
A system and method in a computer system for integrating software development tools and applications into the computer system in order to build, deploy and maintain enterprise business process applications... |
| 6128772 |
Object-oriented apparatus and method in a computer system for establishing/altering the ownership relationship between objects |
| Oct-3-2000 |
The invention disclosed is an object-oriented apparatus and method in a computer system that offers important advantages over current programming practice in representing and managing ownership relationships... |
| 6128724 |
Computation using codes for controlling configurable computational circuit |
| Oct-3-2000 |
A micro-computer is arranged to execute instructions for data intensive applications, such as those used in mobile communications. One particular embodiment involves processing instructions into computational... |
| 6093216 |
Method of run-time tracking of object references in Java programs |
| Jul-25-2000 |
Many programming languages utilize reference pointers in computer code. Furthermore, some of these programming languages perform memory management in the form of garbage collection. Once such language... |
| 6085036 |
Data base structure and management |
| Jul-4-2000 |
A computer system structures and manages programs and data as components of objects. Different versions of each object may exist. An object table, version table and component table are provided into which... |
| 5995982 |
Method and device for file transfer by cascade release |
| Nov-30-1999 |
A method and apparatus for transferring data files to several computers on a network is disclosed. The cascade release maintains a list of computers to which the file is to be distributed. This list is... |
| 5948113 |
System and method for centrally handling runtime errors |
| Sep-7-1999 |
Centrally handling a runtime error or exception of a program using a central object stack and exception handling code centrally maintained within a global object manager. The global object manager is a... |
| 5940614 |
Hypertext control method and apparatus for displaying help information in an interactive data processing system |
| Aug-17-1999 |
A hypertext network and a method for displaying user selectable information modules in a hypertext network are provided for use in an interactive data processing system. The hypertext network includes... |
| 5889995 |
Using constant selectors for method identification |
| Mar-30-1999 |
A process for generating method invocation instructions for a source-code program expressed in an object-oriented computer programming language is described. The process can be implemented as a compiler... |
| 5845118 |
Method for generating shared library executable code with lazy global offset table address calculation |
| Dec-1-1998 |
A process for transforming source code into efficient shared library executable code in which global offset table address values are computed only when needed by a function. A condition register and current... |
| 5826076 |
Computer-based information access method and apparatus to permit SQL-based manipulation of programming language-specific data files |
| Oct-20-1998 |
A method and apparatus that permits creation, reading and modification of 3GL application programs by SQL requests. A catalog is created by selecting source programs from 3GL application data for which... |
| 5822592 |
Method and system for determining source code location |
| Oct-13-1998 |
A first improved method is disclosed for constructing a parse tree. The parse tree includes parse tree node records including a child pointer field, a sibling pointer field and an end position field. The... |
| 5819086 |
Computer system for creating semantic object models from existing relational database schemas |
| Oct-6-1998 |
A computer system for creating a semantic object model from an existing relational database schema. The computer system analyzes the catalog information of the relational database schema and creates a... |
| 5794048 |
Method for classification of year-related data fields in a program |
| Aug-11-1998 |
The method of the invention enables a computer to examine a software application, which includes operands and operators, and to identify operand fields which include a year value. An operand association... |
| 5764897 |
Method and apparatus for managing transactions in an object-oriented distributed system |
| Jun-9-1998 |
This disclosure describes a solution to this basic problem of transaction management for systems which use the object metaphor to define the interfaces between different components of a system. An elegant... |
| 5754841 |
Method and apparatus for parallel execution of user-defined functions in an object-relational database management system |
| May-19-1998 |
A method and apparatus for processing object data. The apparatus comprises a client interface for receiving client commands comprising a data surrogate identifying the object data and an object data function,... |
| 5740439 |
Method and system for referring to and binding to objects using identifier objects |
| Apr-14-1998 |
A method and system for referring to and binding to objects using a moniker object is provided. In a preferred embodiment, a moniker object contains information to identify linked source data and provides... |
| 5732263 |
Systems, methods and computer program products for generating and validating user defined object classes in an object oriented programming environment after build time |
| Mar-24-1998 |
User-created object classes may be generated after build-time without requiring modification to and recompiling of the program code. Every class within an object oriented programming environment is assigned... |
| 5732234 |
System for obtaining parallel execution of existing instructions in a particulr data processing configuration by compounding rules based on instruction categories |
| Mar-24-1998 |
A system for processing a sequence of instructions has a set of compounding rules based on an analysis of existing instructions to separate them into different classes. The analysis determines which instructions... |
| 5710920 |
Object extending method |
| Jan-20-1998 |
In an object extending method for use in an object-oriented data base system having an object having an attribute, a relation and a procedure and a definition object having definition information determining... |
| 5689701 |
System and method for providing compatibility between distributed file system namespaces and operating system pathname syntax |
| Nov-18-1997 |
A system and method facilitating an operating system user's ability to reference objects in a distributed file system having an incompatible namespace. Compatibility is thereby provided between DFS namespaces... |
| 5678044 |
System and method for improved rehosting of software systems |
| Oct-14-1997 |
A system and method for automated rehosting of at least one software system from a source computing environment to a predetermined target computing environment is provided. A discovery utility performs... |
| 5677997 |
Method and apparatus for automated conformance and enforcement of behavior in application processing systems |
| Oct-14-1997 |
A model information control system ("MICS") is used in conjunction with a user-defined information model and one or more conventional information system program modules or "functions" to execute business... |
| 5666533 |
Program execution management using process enclaves which define the scope of high-level language semantics and threads improving cooperation between processes written in multiple languages |
| Sep-9-1997 |
A method and system for managing computer program execution is implemented in a set of callable run-time support services which allow processes written in single or multiple languages to cooperate and... |
| 5659757 |
Method and system for lock instrumentation in a data processing system |
| Aug-19-1997 |
A method and system for using a single lock data structure for executing either development or non-development lock primitives contained within a kernel. The kernel includes a mode indication flag, which... |
| 5564044 |
Integration of result data from first program operations on dynamic source data into data of a second program |
| Oct-8-1996 |
A mechanism and a method for integrating first data created by a first application program and residing in a first data object belonging to the first application into a second data object where the first... |
| 5557730 |
Symbol browsing and filter switches in an object-oriented development system |
| Sep-17-1996 |
A system of the present invention includes a development system having a language compiler for generating application and system software from source listings. The system includes an Integrated Development... |
| 5440742 |
Two-neighborhood method for computing similarity between two groups of objects |
| Aug-8-1995 |
A method for computing the similarity between two groups of objects wherein the similarity between any pair of objects can be computed by a similarity function, the method being for use in software clustering,... |
| 5438676 |
Method for adapting a similarity function for identifying misclassified software objects |
| Aug-1-1995 |
A method of reoptimizing the coefficients of a similarity function coefficient estimation as mavericks are resolved in a maverick analysis comprises computing initial weights for each feature and passing... |
| 5432924 |
Method and system for selectively applying an appropriate object ownership model |
| Jul-11-1995 |
A method and system for applying an appropriate object ownership model is provided. In a preferred embodiment, an operating system selectively applies an object ownership model with which running programs... |
| 5428788 |
Feature ratio method for computing software similarity |
| Jun-27-1995 |
In a software system, a method for computing the similarity between first and second software objects, comprises the steps of using a monotonic, matching, symmetric function of the common distinctive features... |
| 5379430 |
Object-oriented system locator system |
| Jan-3-1995 |
A method and system for adding system components (documents, tools, fonts, libraries, etc.) to a computer system without running an installation program. A location framework is employed to locate system... |
| 5369766 |
Object-oriented loader system with support for different load formats |
| Nov-29-1994 |
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application and provides a system and method for... |
| 5361355 |
Software asset systemizer |
| Nov-1-1994 |
A software asset systemizing apparatus which arranges existing software assets. A language determinant keyword storing unit stores keywords for judging the descriptive language names of software assets.... |
| 5317741 |
Computer method for identifying a misclassified software object in a cluster of internally similar software objects |
| May-31-1994 |
A method for identifying software objects that have been assigned to a wrong group, in which the similarity between objects is known, such as by evaluating a similarity function, comprises the steps of... |
| 5301327 |
Virtual memory management for source-code development system |
| Apr-5-1994 |
A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from virtual memory, at very high speed. The compiler operates on an incremental basis,... |
| 5129081 |
System for processing data using logic language |
| Jul-7-1992 |
A logical type language data processing method which includes making a plurality of different application programs each using a predicate type fact database and/or a predicate type rule database; inputting... |
| 5123103 |
Method and system of retrieving program specification and linking the specification by concept to retrieval request for reusing program parts |
| Jun-16-1992 |
Herein discolosed is a software information reusing system comprising: a data base for storing software information; a dialogue display terminal; thereby processing the information inputted from the display... |
| 4734848 |
Combination reduction processing method and apparatus |
| Mar-29-1988 |
A calculation processing system characterized by decomposing a program into tuples, functions and variables, including abstracting the decomposed program thereby to transform it into a combinator graph,... |
| 4672532 |
Software/hardware integration control system |
| Jun-9-1987 |
A method and control system for integrating machine independent software written in a high level language with the hardware and software characteristics of a selected processor system to generate an executable... |
| 4477880 |
Method for combining program diskettes in an interactive text processing system |
| Oct-16-1984 |
A method is disclosed for improving the efficiency of an operator of an interactive text processing system in which a plurality of different text processing task programs are each stored on a different... |