Archive for the ‘UTILITY DEVELOPMENT’ Category


May 28, 2020


The revised classcommonstructlibrary has been successfully prepared
and is ready for a functional test.  The preparation of the test
files is the next task. 



The preparation of the test files has begun and a problem with
the interface with the classcommonarraylibray has been discovered.  
Specifically, the definition of the multi-dimensional array was
not consistant with its use.  The needed modifications to the
classcommonarraylibrary will be prepared and tested next.

PROGRESS REPORT – 2020-04-23

April 30, 2020


The development of the struct library addressed the
following issues:

1: If the structure or element has the same name as
an array, it is an array. Additional software
parts were prepared for structure and element arrays. In these parts, the existence of the array is confirmed.

2. If the structure or element is not an array, the
corresponding software parts will report an error if
there is a corresponding array name.

3: Structures have status variables defined according to same rules as the element.

4: It is important to know which structures are not
components in other structures. For each structure,
a post office for containing the structure names that
use the given structure as an element has been defined. It will now be possible to determine / verify that a given structure is a base structure (one not used in another structure).


PROGRESS REPORT – 2020-04-23

April 23, 2020


A preliminary attempt to modify the struct library
has come up with the following questions:

1: If the structure or element has the same name as
an array, is it unconditionally become an array?

2: Do structures have status variables?

The answer to both is “yes”.

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.