Archive for the ‘UTILITY DEVELOPMENT’ Category

PROGRESS REPORT – 2020-03-19

March 26, 2020


The Array Library has been significantly modified. Every array specification will be associated will be associated with a element or a structure. The array name will be a uniquely modified name of
the element or structure. In defining the array, the element or
structure name will be used. The revised version was functionally tested. Some additional minor modifications are still required.

The Modified Array Library completely tested on the Windows, Linux, and Windows machine. Its modification has been completed. The next step will be to modify the Struct Library to include the array library modifications and the status variables.


PROGRESS REPORT – 2020-03-19

March 19, 2020


The Element library modified to include a status variable for each element variable defined has been
thoroughly tested on the Windows, Linux, and Apple machines. The next task will be to examine the Array library with the status variable in mind.


The Array Library defines various array sizes without specifying the specific variable that it is used on. In particular a specified array definition can be used on any number of variables. Status variables can apply to each element in an array or to the array as a whole.
The basic question is to determine whether the status
variable specification should be made in the array library or the struct library where the arrays are used.

PROGRESS REPORT – 2020-03-05

March 5, 2020


The Typedef library software parts has been upgraded to include the required definition of the status typedef. The associated library has also prepared. The functional tests will be started.

PROGRESS REPORT – 2020-02-06

February 6, 2020


Both the read and load Modifications of the typedef library have been successfully tested on the Windows machine. Next task is to prepare the parts file for export to the Linux and Apple Machine.


Both the read and load Modifications of the typedef library have been successfully tested on the Apple and Linux machines. No corrections or modifications of the software parts was needed. Next task will be to test its error handling capabilities


PROGRESS REPORT – 2020-01-30

January 30, 2020


Modifications to the typedef library parts has begun.
A part for defining the status typedef has been prepared.

The software parts associated with loading the sign and
unsigned typedef have been modified to eliminating the
empty value specification.

The typedef library parts for reading typedefs will be
modified next.


The preparation of the typedef library parts is complete.
The next step is to prepare the associated typedef library.


Modification of the typedef library preparation file and
the resultant library has been successfully accomplished.

Next task is to modify the associated test file and retest
the library.

PROGRESS REPORT – 2020-01-23

January 23, 2020


To determine what changes were needed to the element library, I reviewed its development history.

My original concept was to develop the element library as a standard for a specific project. I then developed
an array and structure library that used the elements
in this library. I planned to use the structures for all variables in the project.

Changes are still required in the element, array, and
structure libraries to fully implement this standard
concept. Specifically, a float decimal element cannot
have a value to indicate that it is empty where as the integer can. The float decimal element must have an associated integer which has contains status.

A further examination of the element, array, an structure libraries to determine the changes required
to manage the status of the float decimal variable.


I examined the element, array and structure libraries and determined that the best way to provide for the management of the status of the each element was to provide a second variable. In essence, the management of the integer elements will be accomplished in the same manner as the float elements. Modifications to the element library will now be started.


The element library was examined to determine the required changes needed to manage the status. For each element, a second integer variable is needed to contain the status. This variable is defined by a unique integer typedef which needs to be defined by typedef
library. Additional parts to define the status typedef
need to be added to the typedef library.


PROGRESS REPORT – 2020-01-16

January 16, 2020


The arithmetic library requires the ability to verify
that an element is either empty or has some data in it.
The best place to manage the status of the associated
elements is the element library. The associated modification
of the element library will be started.


PROGRESS REPORT – 2019-12-19

December 20, 2019


The preparation of the alias library for managing the routine, arithmetic and conditional aliases has been started. The basic philosophy will be similar to
the cpp #define statement technology. Basic statements are first defined and
then are exclusively used to define the routine.


The alias software parts associated with the loading the conditional aliases
have been prepared. The software part associated with loading the alias associated
with an error condition will be prepared next.

PROGRESS REPORT – 2019-11-07

November 7, 2019


“Class Arithmetic” Library

The modifications of the “Class Arithmetic” parts associated
with the use of the “Class Parameter” library has been functionally tested.
Minor modifications with the “Class Parameter” library were found and will
be made next.


“Class Conditional” Library

The development of the parts associated with the “Class Conditional” library
was started. A minor update to the “Class Parameter” library was found. Specifically,
a part associated with certifying a unique alias name needs to be prepared.

PROGRESS REPORT – 2019-10-31

October 31, 2019


“Class Arithmetic” Library

The modifications of the Class Arithmetic” parts associated
with the use of the “Class Parameter” library has been completed.
The modification of the actual library is next.