Archive for October, 2010

PORTABILITY METHODS PROJECT

October 29, 2010

A critical goal of the Programmable Software Development Environment is strict portability between operating systems and source languages.

The current focus is strict portability between a C++ and C# design environment. Specifically, the exact same source definition files must be able to produce functionally identical C++ or C# source files of an error-free product.

Strict compliance with the ISO-9001 requirement for standard methods and processes can only be accomplished by single point definitions.  This can be accomplished by a set of standard software parts libraries and communication mailboxes.

Standard Software Parts libraries for defining a set of data types in C++ and C# have been designed.    These libraries define various data types using a set of common names.  This permits the same name to obtain the correct representation for C# and C++.

There are many basic types that are defined the same way in both C++ and C#; for example the keyword “int”. There are other data types that are unique to C++ and C#. For example, the string is “char *” in C++ and “string” in C#.

Advertisements

TITLE: PORTABILITY METHODS PROJECT

October 22, 2010

A critical goal of the Programmable Software Development Environment is strict portability between operating systems and source languages.

Strict portability between the Windows and UBUNTU operating systems has already been achieved,

The current focus is strict portability between a C++ and C# design environment. Specifically, the exact same source definition files must be able to produce functionally identical C++ or C# source files of an error-free product.

Strict compliance with the ISO-9001 requirement for standard methods and processes can only be accomplished by single point definitions.  This can be accomplished by a set of standard software parts libraries and communication mailboxes.

To render a source file self-documenting, it is often necessary to locally define various global quantities.  Status and Command valus fall into this category.  In C++. the #define statement has been used for this purpose.  This capability is not available in C##

The Mailbox commands of the Programmable Software Development Environment is currently being used to provide a single point definition of critical elements to all source development processes.  It is also be used to insure that when local definitions are required, they will be strictly identical to the single point definition.

I AM BACK AGAIN — 2010-10-15

October 15, 2010

I have been away from my machine and research/development efforts for several weeks. I am now just getting back into the grove and will again schedule a status report once  a week.

Current the activity is focusing upon:
1. Strict portability between Linux and Windows operating systems and between C++ and C#.
2. Using the Programmable Software Development Environment to produce documents.  This activity is currently focused upon the preparation of the manual. resumes. and white papers.

I will report progress once a week;  I plan to write these reports using the programmable software development.