Object oriented

CL 717 SC 116
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...