Browse Prior Art Database

Installation Event Machine

IP.com Disclosure Number: IPCOM000115384D
Original Publication Date: 1995-Apr-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 54K

Publishing Venue

IBM

Related People

Bryan, YK: AUTHOR

Abstract

Disclosed is a dynamic model of an object-oriented software machine configured to handle the sequential routine of a software installation. Since this routine allows installation to be resumed without repeating previously successful steps, the systemuser does not need to reinstall from the beginning of the installation process in the event of an installation failure.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 78% of the total text.

Installation Event Machine

      Disclosed is a dynamic model of an object-oriented software
machine configured to handle the sequential routine of a software
installation.  Since this routine allows installation to be resumed
without repeating previously successful steps, the systemuser does
not need to reinstall from the beginning of the installation process
in the event of an installation failure.

      Fig. 1 is a diagram of the Installation Event Machine 10, which
is an aggregation of Bundle of Event objects 12, each of which is in
turn an aggregation of instances of Event class 14.  Each individual

Event class 14 has common methods for installation, which are listed
as ThingToDo # 16.  Each Event object has its own ID, together with
the Previous Event ID and the Next Event ID.  Each ThingToDo method
returns a flag if the execution completes successfully; otherwise the
event object invokes a class object CheckBox 18 to perform a
diagnosis according to the flag number.  The CheckBox class has an
attribute, CheckBox ID, consisting of a pointer to relative CheckBox
instances, so that, if one CheckBox cannot fix a problem, the next
one may do so.

      Fig. 2 is a flow chart showing a portion of this process.
Within a Bundle of Events 12, the events 14 are installed in
sequence.  If an installation fails, the appropriate CheckBox 18 is
invoked.  Each CheckBox instance is modified so that it can determine
to which Event instance it should return after a...