| 6151700 |
Object oriented distributed programming system for computer controlled networks with selective capture of program property data identifying a particular program version |
| Nov-21-2000 |
A computer controlled object oriented programming system for distributive program development over networks such as the internet with means for interfacing a plurality of programming objects with each... |
| 6112024 |
Development system providing methods for managing different versions of objects with a meta model |
| Aug-29-2000 |
An "Object Cycle" versioning system having an Object Cycle Server is described. The server communicates over a wire or a network for providing versioning services to multiple clients. During a user session,... |
| 6091895 |
Object oriented central maintenance for programs and scripts |
| Jul-18-2000 |
A system and method for object oriented central maintenance. Program code for a plurality of program components is generated based on operator interaction with dialog definitions. Central maintenance is... |
| 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... |
| 6070008 |
System, method, and computer program product for providing an incremental storage adaptor |
| May-30-2000 |
A computer program product comprising at least one controller to enable a processor to perform incremental changes in storage and retrieval. The at least one controller comprises an incremental storage... |
| 6003042 |
Systems, methods and computer programs products for storing a new version of an Envy Library file in a teamconnection object oriented programming environment |
| Dec-14-1999 |
A copy of a new version of an existing Envy Library file is transferred to a data processing system in which the existing Envy Library file is stored, such that the amount of data actually stored is smaller... |
| 5991774 |
Method for identifying the validity of an executable file description by appending the checksum and the version ID of the file to an end thereof |
| Nov-23-1999 |
A method for uniquely identifying a file, along with its particular version ID, used in an application program by a central processing unit provides a system for file security. The method computes a CRC... |
| 5974254 |
Method for detecting differences between graphical programs |
| Oct-26-1999 |
A method for detecting differences between two graphical programs is disclosed. The graphical programs include objects, preferably arranged as a user interface panel, including controls and indicators,... |
| 5960196 |
Software release metric reporting system and method |
| Sep-28-1999 |
A metric collector (530) provides a list of available metrics related to software development, test, and load building for the user's selection. A suite of tools (532) are executed in response to the user's... |
| 5909689 |
Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created |
| Jun-1-1999 |
A computer program/software determines the latest version for one or more data files used by several interconnected computers or workstations, and selectively updates each file version stored in individual... |
| 5907705 |
Computer implemented request to integrate (RTI) system for managing change control in software release stream |
| May-25-1999 |
Change control in a software release stream is managed by a computer implemented Request To Integrate (RTI) system, including at least one user unit having an input unit and a display. A server unit which... |
| 5905890 |
Event architecture for system management in an operating system |
| May-18-1999 |
An event system is provided within an object-oriented environment. The event system informs users and system functions of events within the system. Events may be modeled as objects that are visible within... |
| 5900000 |
System, method, and computer program product for providing and incremental retrieval adaptor |
| May-4-1999 |
A computer program product comprising at least one controller to enable a processor to perform incremental changes in storage and retrieval. The at least one controller comprises an incremental storage... |
| 5898872 |
Software reconfiguration engine |
| Apr-27-1999 |
Single users or workgroups interact with the reconfiguration engine through the software reconfiguration workbench. The target source code is reconfigured through a collection of semi-automated and fully... |
| 5881378 |
Device accessing a database using one of old definition information and new definition information based on an access request |
| Mar-9-1999 |
A derived database processing system in a database processing device comprises a plurality of independent databases which can provide a plurality of users with a group of data to be shared for a common... |
| 5872977 |
Object-oriented method and apparatus for creating a makefile |
| Feb-16-1999 |
A method and apparatus for building a platform dependent makefile from a platform independent "build" file. Accordingly, instead of requiring that a programmer create a plurality of makefiles for a plurality... |
| 5832269 |
Programming language system for generating a program system of a real-time system on a high level language |
| Nov-3-1998 |
A programming language system in a high level language should comprise language means that enable a reliable and purely logical programming of a locally transparent communication between programs sequencing... |
| 5819295 |
Document storing and managing system |
| Oct-6-1998 |
A document storing and managing system for storing plural electronic documents in each of folders according to classifications and managing the stored electronic documents in a unit of the folder has a... |
| 5806062 |
Data analysis system using virtual databases |
| Sep-8-1998 |
A data processing apparatus and method for creating data analysis applications using reusable software operators . An initial operator is provided for converting source information into a virtual database... |
| 5790860 |
Method and apparatus for patching code residing on a read only memory device |
| Aug-4-1998 |
A method and apparatus for generating patching resources in an information processing system having operating instructions on a Read Only Memory Device. The present invention simplifies the patch generation... |
| 5768590 |
Program generating system for application-specific add-on boards using the language of individuals |
| Jun-16-1998 |
A program generating system which automatically rewrites a program using an individual's language upon addition of an application-specific add-on board has a program generating device for generating a... |
| 5768582 |
Computer program product for domained incremental changes storage and retrieval |
| Jun-16-1998 |
A computer program product comprising at least one controller to enable a processor to perform incremental changes storage and retrieval. The at least one controller comprises an incremental storage adaptor... |
| 5761511 |
Method and apparatus for a type-safe framework for dynamically extensible objects |
| Jun-2-1998 |
The present invention provides a system and process for making use of pre-existing data-structures which represent a computer program, in a way which has the advantages of shortening the time and cost... |
| 5745767 |
Method and system for testing the interoperability of application programs |
| Apr-28-1998 |
A method and system for testing the interoperability of application programs. The interoperability testing system uses an application-independent test script and application-specific command scripts to... |
| 5729744 |
Method and system of enhanced versioning control of objects in a data processing system using change control information which includes reasons for changes |
| Mar-17-1998 |
Library management systems are used in data processing systems as a repository for objects such as computer programming code, textual information and various other types of data. Any object may be taken... |
| 5708809 |
Method for updating the program structure of a modular communication system |
| Jan-13-1998 |
In the method for updating the program structure of a modular communication system composed of computer-controlled assemblies connected via a common bus, the updating of the program structure given a commissioning... |
| 5680613 |
Data processing system using versioned documents having temporary links |
| Oct-21-1997 |
The processing operations of an actual desk work can be executed as they are, and the efficiency of data processing work can be significantly improved by utilizing the processing capability of a computer... |
| 5659735 |
Object-oriented system for program version and history database management system for various program components |
| Aug-19-1997 |
A distributed program history database system is designed for use on a client-server network. The system consists of a plurality of program history servers which maintain version information for various... |
| 5649200 |
Dynamic rule-based version control system |
| Jul-15-1997 |
A data processing system and method for controlling versions of data, features a processor, a storage device for storing versions of objects, and an object version selector for providing the processor... |
| 5623659 |
Parent/child subset locking scheme for versioned objects |
| Apr-22-1997 |
For concurrent access by a plurality of users to a data set in a memory, a computer system first searches for a write lock on a first portion of the data set which the user wishes to access. For no write... |
| 5619700 |
Method and device for managing programs |
| Apr-8-1997 |
A file storage section stores source files without duplication. A management information storage section stores management information for managing the relationship between each program version and source... |
| 5546586 |
Method and apparatus for vectorizing the contents of a read only memory device without modifying underlying source code |
| Aug-13-1996 |
A method and apparatus for generating an object file that facilitates patching and the introduction of new function. The present invention accomplishes this without disturbing the original source file.... |
| 5513350 |
Update constraints in transactions which may abort |
| Apr-30-1996 |
A technique which may be used in a transaction which updates a data set when the data set is subject to constraints and includes operations which may abort. The technique produces an update constraint... |
| 5493682 |
Object based system for software maintenance |
| Feb-20-1996 |
A computer implemented system and method for automatically generating an executable version is based on component objects and events. Object-oriented language concepts of encapsulation, inheritance, and... |
| 5481722 |
Method and apparatus for merging change control delta structure files of a source module from a parent and a child development environment |
| Jan-2-1996 |
A source module and its changes in a parent and a child development environment of an hierarchy of development environments are created as a first and a second delta structure in their respective environments.... |
| 5404525 |
Efficient method router that supports multiple simultaneous object versions |
| Apr-4-1995 |
OOP environments comprise composite data structures and internal mechanisms for manipulating those structures. The structures are used to allow a user to realize the power of OOP. Hence, the layout of... |
| 5379423 |
Information life cycle processor and information organizing method using it |
| Jan-3-1995 |
An information life cycle management system and an information organizing method using the computer system stores information objects composed of a database and program, and a data processing device for... |
| 5291591 |
Method of managing programs for distributed processing systems and apparatus therefor |
| Mar-1-1994 |
A distributed processing system distributively performs a series of processes for a job at a plurality of processing units connected to a common transmission path and has a circuit for transmitting information... |
| 5261100 |
Method of software development |
| Nov-9-1993 |
A program data managing apparatus comprising memories for storing as program data a source code, technique data on a process for making the source code, and intention data on intention to make the source... |
| 5182807 |
Assembler system for determining when to compile source code modules |
| Jan-26-1993 |
An assembler system translates a source program having a plurality of source code modules. The source code modules are evaluated in order to identify which source code module is the first source code module... |
| 5179703 |
Dynamically adaptive environment for computer programs |
| Jan-12-1993 |
Multiple versions of a given system command are run on a single operating system by using one command processing program per command irrespective of its version. Each version of the command has a command... |
| 5065400 |
Method for editing and executing computer programs |
| Nov-12-1991 |
In a method for editing and executing a program in a processing apparatus, the program is subdivided into modules which are units for validating correction thereof. A control table is provided having a... |
| 5005119 |
User interactive control of computer programs and corresponding versions of input/output data flow |
| Apr-2-1991 |
A flowgraph system controls and tracks computer programs and data sets for a computer-aided design (CAD) task. The programs in the CAD task and their respective data set requirement are visually displayed... |
| 4809170 |
Computer device for aiding in the development of software system |
| Feb-28-1989 |
A support system for Computer-Aided Software Engineer (CASE) applications provides configuration management and features such as transparent retrieval of named versions of program sequences on a line by... |
| 4751635 |
Distributed management support system for software managers |
| Jun-14-1988 |
A management system utilizes a distributed network having a host computer connected to one or more computer based workstations. Separate, on-line softward support systems provide the execution environment... |