Recursive system and method for binding compiled routines
Software version management system
Computer device for aiding in the development of software system
Device for managing software configurations in parallel in a network
Object management facility for maintaining data in a computer system
Object management facility which includes a snapshot facility for providing data transfer between two objects
Rule based system for synthesizing a program suited for a target system in response to an input target system specification
Method for selectively loading bootable fiber to control apparatus based upon the corresponding bootable attributes
System for defining relationships among document elements including logical relationships of elements in a multi-dimensional tabular specification Patent #: 5130924
ApplicationNo. 329792 filed on 10/26/1994
US Classes:717/122, Source code version719/315, Object oriented message719/318EVENT HANDLING OR EVENT NOTIFICATION
ExaminersPrimary: Kriess, Kevin A.
Attorney, Agent or Firm
International ClassG06F 009/44
AbstractA 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 message passing are employed to simplify the specification and execution steps. Software maintenance includes the steps of assembling executable systems from defined component parts such as source code files and object code files. An object definition is provided for each software component containing a specification of its dependency upon other objects and processing methods that must be executed to create that object. An event definition is created for each process that is to be applied to the component objects. The event definition includes a specification of any prerequisite events and conditions for delivery of the event message. An object dependency interpreter is provided to recursively control the passing of events to the objects for action. It ensures that any prerequisite events are first executed and that any objects upon which the current object is dependent are processed before the present object. Inheritance is employed to simplify object definition through the definition of generic objects which the object dependency interpreter instantiates for processing. Mapped memory is used to store an object data structure containing the representation of component objects and event objects. Additional storage is used to retain component object file system status.