| 6149318 |
Link-time and run-time error detection, and program instrumentation |
| Nov-21-2000 |
A programming language processor performs link-time and run-time error checking of a program written in C, C++, or a combination of both. The link-time error checking diagnoses violations of the C++ One... |
| 6142684 |
Joining a plurality of type hierarchies in an object oriented programming language without inheriting from a base class and without modification to the type hiearchies |
| Nov-7-2000 |
A system and method using a computer for joining a plurality of hierarchies of types is described. Each type in each type hierarchy includes a template for objects. At least one reference class is defined... |
| 6141792 |
Object oriented framework for specifying the format of compiler output with a template facility |
| Oct-31-2000 |
The format of an output file from a compiler is altered using two new objects, a template definition file for specifying the desired formats for the sections of the output file and a template facility... |
| 6139198 |
System and method for enabling tracing of program execution in an object-oriented system |
| Oct-31-2000 |
A system and method for enabling a tracing of program execution within an object-oriented programming language environment. A new tracing class is created which is derived from the original class. When... |
| 6138269 |
Determining the actual class of an object at run time |
| Oct-24-2000 |
A dynamic down cast or cross cast is performed at run time within an object-oriented programming language such as C++. The compiler generates data structures during a compile; at run time a routine in... |
| 6131185 |
Method and system for visually debugging on object in an object oriented system |
| Oct-10-2000 |
A method and system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface. A number of the objects forming the application... |
| 6129460 |
Object-oriented apparatus and method in a computer system for a programming language compiler to select optimal pointer kinds for code generation |
| Oct-10-2000 |
The invention disclosed is an object-oriented apparatus and method in a computer system for a programming language compiler to select optimal pointer kinds for code generation. The invention offers important... |
| 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... |
| 6128771 |
System and method for automatically modifying database access methods to insert database object handling instructions |
| Oct-3-2000 |
A system and method for automatically converting a compiled program that accesses objects stored in main memory into a program that accesses and updates persistently stored objects. An initial computer... |
| 6104874 |
Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environment |
| Aug-15-2000 |
An object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an... |
| 6085035 |
Method and apparatus for efficient operations on primary type values without static overloading |
| Jul-4-2000 |
Apparatus, methods, and computer program products are disclosed for providing optimized access to pointer or externally-tagged primitive type data-values. The invention maintains a type identifier external... |
| 6083281 |
Process and apparatus for tracing software entities in a distributed system |
| Jul-4-2000 |
The invention relates to a process and apparatus for tracing software entities, more particularly a tracing tool providing tracing capabilities to entities in an application. The object-tracing tool provides... |
| 6083277 |
Filtering an object interface definition to determine services needed and provided |
| Jul-4-2000 |
A distributed object application builder apparatus filters an object definition to determine the information needed (plugs) and provided (sockets) by an object. Each part (a run-time instance of an object)... |
| 6081665 |
Method for efficient soft real-time execution of portable byte code computer programs |
| Jun-27-2000 |
The invention is a method for use in executing portable virtual machine computer programs under real-time constraints. The invention includes a method for implementing a single abstract virtual machine... |
| 6078744 |
Method and apparatus for improving compiler performance during subsequent compilations of a source program |
| Jun-20-2000 |
Apparatus, methods, and computer program products are disclosed for improving the performance of subsequent compilations of a source program. The initial compilation of the source program journals computationally... |
| 6078743 |
Generic IDE interface support for scripting |
| Jun-20-2000 |
For scripting objects in a component software architecture, a generic IDE interface to scripting IDEs is defined to allow connection to a language-specific scripting IDE preferred by a user. IDE class... |
| 6070006 |
Object oriented software development tool for creation of new class(es) |
| May-30-2000 |
An object-oriented programming system which performs equivalent conversion on a class network structure. Program data including class data and relation data in entered from the class data input section... |
| 6064814 |
Automatically updated cross reference system having increased flexibility |
| May-16-2000 |
A method of maintaining cross reference information regarding a user program comprises the steps of determining that an aspect of a first referencee has been modified, notifying a first referencer that... |
| 6064812 |
System and method for developing automation clients using a graphical data flow program |
| May-16-2000 |
A method for developing an automation client program in a graphical programming environment. The graphical programming environment provides a set of automation nodes and controls which may be dropped and... |
| 6052528 |
Process for managing the multiple inheritance of persistent and shared objects |
| Apr-18-2000 |
A process for the management of multiple inheritance for application in a system or language employing persistent and shared objects. According to this process, the format of an object is maintained unchanged... |
| 6042614 |
System and method for a distributed debugger for debugging distributed application programs |
| Mar-28-2000 |
A system and method for providing a distributed debugger system for a distributed target computer application are disclosed wherein the programmer/developer of the application can be at one host machine... |
| 6041179 |
Object oriented dispatch optimization |
| Mar-21-2000 |
An object oriented dispatch optimization method determines statically which body of code will be executed when a method is dispatched. The program code is examined to identify all procedure bodies that... |
| 6016495 |
Object-oriented framework mechanism for providing persistent storage |
| Jan-18-2000 |
An object-oriented framework mechanism for persistent storage systems provides an infrastructure that embodies the steps necessary for a framework consumer (i.e., user) to define persistent storage for... |
| 6016395 |
Programming a vector processor and parallel programming of an asymmetric dual multiprocessor comprised of a vector processor and a risc processor |
| Jan-18-2000 |
The present invention provides a new programming language which. is a superset of C++ optimized for writing vectorized dual-threaded programs on the MSP media processor. This invention discloses novel... |
| 6006230 |
Database application development system with improved methods for distributing and executing objects across multiple tiers |
| Dec-21-1999 |
A database client/server development system providing support for remote sessions with user-created application objects is described. When a user desires to create a "remoteable" object from a user object,... |
| 6006224 |
Crucible query system |
| Dec-21-1999 |
A database system including a query mechanism for accessing data stored in the database. The database system includes classes comprising stored code enabling User generated database queries comprise data... |
| 6003040 |
Apparatus and method for storing, navigating among and adding links between data items in computer databases |
| Dec-14-1999 |
Information, or data, among applications in multiple diverse computer systems is represented in a uniform way allowing the data to be easily manipulated, navigated and modified. Each piece of information... |
| 6003037 |
Smart objects for development of object oriented software |
| Dec-14-1999 |
An improved object-oriented programming environment for facilitating creation of database management applications is disclosed. The programming environment provides a method and apparatus for establishing... |
| 6002874 |
Method and system for translating goto-oriented procedural languages into goto-free object oriented languages |
| Dec-14-1999 |
A method and system for translating goto-oriented procedural languages into object oriented languages. A class structure is selected into which the source program will be transformed. The class structure... |
| 5991538 |
System for generating and using programs in an object-oriented environment with a message dispatch architecture |
| Nov-23-1999 |
An object-oriented development system of the present invention includes a development system, which may include, among other features, a compiler, a linker, standard libraries, class libraries, and a debugger.... |
| 5983020 |
Rule-based engine for transformation of class hierarchy of an object-oriented program |
| Nov-9-1999 |
A mechanism is provided that transforms a class hierarchy of an object-oriented program to a new class hierarchy based upon a set of rules. The new class hierarchy is constructed by transforming a class... |
| 5983019 |
Method and system for providing interpretive access to an object system |
| Nov-9-1999 |
An interpretive language is initialized to include code that provides a bridge to an object-oriented environment. The interpretive language includes a command library to which are added commands that use... |
| 5978587 |
Method for propagating source code locations into objects in a compiler |
| Nov-2-1999 |
An object-oriented apparatus in the memory of a computer system for propagating source code locations into objects in a compiler. The apparatus has three types. The first is a source object type, of which... |
| 5974253 |
Using an embedded interpreted language to develop an interactive user-interface description tool |
| Oct-26-1999 |
This invention concerns an interactive interface description tool that uses an interpreted language in which both the data and the programs have a similar representation. This tool also has an interpreter... |
| 5970252 |
Method and apparatus for loading components in a component system |
| Oct-19-1999 |
A component customization and distribution system in an object-oriented environment provides a template builder utility which enables a base component to be selectively modified and the modifications to... |
| 5970242 |
Replicating code to eliminate a level of indirection during execution of an object oriented computer program |
| Oct-19-1999 |
A method and apparatus for accelerating the execution of an object oriented computer program having a plurality of objects. In one embodiment, each of the objects includes an object header and object data... |
| 5966542 |
Method and system for loading classes in read-only memory |
| Oct-12-1999 |
A method and system for providing an executable module having an address space for storing program data that is to reside in a read-only storage medium and an address space for storing program data that... |
| 5960197 |
Compiler dispatch function for object-oriented C |
| Sep-28-1999 |
A compiler is described that generates instructions to execute object-oriented method call invocations in an efficient manner. Specifically, a method dispatch operation distinguishes between those method... |
| 5956725 |
Schema mapping to a legacy table with primary and foreign key support |
| Sep-21-1999 |
A method and system for mapping an object and an associated handle between the object-oriented schema of an application program and the relational schema of a database in which the object is persisted.... |
| 5953527 |
Method and apparatus for mixing objective-C and C++ objects |
| Sep-14-1999 |
A method and apparatus for mixing Objective-C and C++ objects includes the step of defining a common object as an Objective-C object class data structure. In addition, the common object is specified as... |
| 5946490 |
Automata-theoretic approach compiler for adaptive software |
| Aug-31-1999 |
A compiler which generates object-oriented code from high level models is disclosed. The compiler uses a class graph to construct a finite intermediate automaton which is used in conjunction with an adaptive... |
| 5943496 |
Methods for developing and instantiating object classes using a java virtual machine extension |
| Aug-24-1999 |
An extension to the JVM is described by which the efficiency with which applications are developed and transmitted between platforms is vastly improved. The present invention imposes a new object model... |
| 5923867 |
Object oriented simulation modeling |
| Jul-13-1999 |
A process for object oriented simulation modeling for electronic circuits includes executing at least one setup file for object oriented simulation of an electronic circuit to create at least one object... |
| 5911076 |
Object oriented framework for creating new emitters for a compiler |
| Jun-8-1999 |
An emitter framework including several classes of support objects and a generic emitter class that can be subclassed to produce a new emitter for a compiler. The input to the framework is a first intermediate... |
| 5907847 |
Method and apparatus for coupling object state and behavior in a database management system |
| May-25-1999 |
A method and apparatus for coupling object state and behavior in a DBMS is provided such that an object's class definition, behavior information, and state information are included in the DBMS. An object... |
| 5898875 |
Method and computer system for loading objects |
| Apr-27-1999 |
An objects loading method comprising the steps of (1) determining whether an object which is going to be loaded is a first object which is accessed only by another object, (2) if the object which is going... |
| 5889998 |
Translation scheme from object oriented chill to chill for the visibility of the mereta mode |
| Mar-30-1999 |
An improved grant/seize processing method with respect to a Moreta-mode when converting an object-oriented CHILL to a CHILL which is capable of defining a syntax having a new characteristic which is capable... |
| 5884081 |
Method and system for synchronizing code with design |
| Mar-16-1999 |
Code is synchronized with design in an object oriented computer programming environment. Execution steps are created for a selected method. Then, as directed by the execution steps, the design is traced... |
| 5875335 |
Parameter marshaling techniques for dynamic object-oriented programming languages |
| Feb-23-1999 |
When a method implemented in native compiled code is called from a object-oriented program, the parameters associated with that method are marshaled to convert them from the format of the object-oriented... |
| 5872973 |
Method for managing dynamic relations between objects in dynamic object-oriented languages |
| Feb-16-1999 |
A method and system for creating named relations between classes in a dynamic object-oriented programming environment via mappers is disclosed. The mapping objects dynamically bind to the class interfaces... |