Posts Tagged ‘Programming Portability’

PROGRESS REPORT

June 9, 2017

This purpose of this post is to publish single line status
reports on the projects performed during the week.

**************************************************************
**************************************************************

2017/06/02

CLASS DEVELOPMENT PROJECT

The common name software parts library was updated and functionally
tested so that the common typedef library data could be read by the
currently planned common array software parts library. The
_NAME_MAILBOX_SEARCH makes it possible to detect the existence
of a specific data entity.

2017/06/03

RELATIVITY BOOK

The modifications to pages containing the Early beginnings up to
the first computer have been completed. The Section Name
for this section will be changed and another section will be
added to contain the personal research / conferences pages
which follows.

2017/06/05

RELATIVITY BOOK

The first section was renamed “Experimental Beginnings”. The
new section named “Personal Research Page” at the beginning
Conference pages. Minor errors were corrected. The “Promised
Follow-Up Research” needs addition information regarding
the “intermolecular collision” needs to be added.

2017/06/07

RELATIVITY BOOK

Additional information regarding the “intermolecular collision”
has been added. My Toastmaster mentor has made recommendations
regarding the introduction. She suggested that a technical
summary statement was not the proper invitation to continue
reading the book.

Advertisements

Can Programming Be Strictly Portable Relative To Language?

November 2, 2016

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, and Java; and Linux based C and C++, and Java.

TUESDAY: 2016/11/01

STATUS: The software parts for the common data type library (typedef) has been started and the first definition level has been prepared.

DETAIL: Currently, there are two definition levels. The first one loads language specific keyword such as float which will then be used to prepare commaon aliases. The second level defines these aliases and places the pertainent data in a postoffice.

NEXT TASK: The next step will be to start preparing the second level parts.

Can Programming Be Strictly Portable Relative To Language?

October 1, 2016

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, and Java; and Linux based C and C++, and Java.

SATURDAY: 2016/10/01

STATUS: The classcommonnames library has been developed and fully tested.

DETAIL: All of the development language have collections of name. They specify data types, data names, structures, class names, subroutines and arguments. Most of these names require the definition of other names. For example, data name needs a data type. This library provides the capability of defining a name in terms of the other required names. The postoffice capabilities of the Programmable Software Development Environment define the communication between libraries.

RESULTS: It is ready for use.

NEXT TASK: The next library will define the data types. Four libraries being considered. One will be a common library and the other three will be for C, C++, and Java.

Can Programming Be Strictly Portable Relative To Language?

June 14, 2016

The activity associated with development of strictly portable methods
of software development will be presented here. Included in this
Portability effort will be Windows based C, C++, C#, and Visual Basic;
and Linux based C and C++.

TUESDAY: 2016/06/14

STATUS: The CPP output library has been successfully tested. It is
ready for use.

NEXT TASK: The next task will be to examine previously CPP development
activities to determine the next step.

Can Programming Be Strictly Portable Relative To Language?

May 3, 2016

The activity associated with development of strictly portable methods
of software development will be presented here. Included in this
Portability effort will be Windows based C, C++, C#, and Visual Basic;
and Linux based C and C++.

TUESDAY: 2016/05/3

STATUS: The CPP output library has been prepared and is ready for
test. This library has the required header commant instruction.

NEXT TASK: The test tasks will now be developed for the C++ output
library.

Can Programming Be Strictly Portable Relative To Language?

September 18, 2015

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

THURSDAY: 2013/09/17

STATUS: The write and verification test files have been prepare and are ready to be used to both check out and thoroughly test the common program output library.

DETAIL: This library has both the capability of writing an output file and verifying that a previously created file has not been modified.

RESULTS: The need to thoroughly test the library has resulted in test files that were much larger and more complicated than expected. The conditional test library needs to be upgraded.

NEXT TASK: The next task will be to prepare the test task definition files and start performing the tests.

Open Source Software Development Tool: Upgrade Progress

July 20, 2015

The purpose of this update task is improve capability of the
Programmable Software Development Environment to certify that a product
is error free and functions according to specification.

The current version control defines the status of the software parts
files. Specifically, the alpha version is still being tested; the beta
version still has code that needs to be tested; and the release version
has been completely tested.

A Programmable Software Development Environment equivalent to the First
Article Test and the Factory Acceptance Test needs to be developed.

MONDAY: 2015/07/20

STATUS: The Test Task of the Linux and Win32 versions of the
Programmable Software Development Environment now function identically.

DETAIL: Both the Win32 and Linux versions of “testproj.cpp” have been
successfully modified to use “crypto.cpp” as its random generator.

RESULTS: This upgrade will be found in the version 3 downloads
contained in my website. All versions can be found PROGRAMMABLE
SOFTWARE DEVELOPMENT ENVIRONMENT in http://www.codeplex.com.

NEXT TASK: This current sub-task has been completed.

Can Programming Be Strictly Portable Relative To Language?

June 12, 2015

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

FRIDAY: 2015/06/12

STATUS: This development effort has been backlogged for several years.

RESULTS: The basic output library developed for document and web-site development is a good starting point for this project. This library has the capability of certifying that the output source code has been developed exclusively with the approved software libraries and has not been modified by any patches.

NEXT TASK: I will restart this project by preparing output libraries for C, C++, Visual Basic, and C##. A common set of a commands will be defined first.

Open Source Software Development Tool: Upgrade Progress

December 13, 2013

It is planned to upgrade the Programmable Software Development
Environment to include the capability of reading the paste-in text
files where the each paragraph is one very long line.  You may need to
download the latest version of the Programmable Software Development
Environment to fully understand my reports.

Currently, the Programmable Software Development Environment has the
capability of reading a standard ASCII text file where the TAB
character is replaced with a suitable number of blanks. Each line of
the text file cannot be longer than 256 characters. On the other hand,
the Programmable Software Development Environment has the capability of
writing a paste-in text file where each paragraph is one very long
line. This capability includes the ability to include special
characters such the TAB.

The ability to read the paste-in text file is needed to certify that
the file has not been changed, was developed using the agree-upon
standard libraries, or has not been illegally copied.

THURSDAY: 2013/12/12

STATUS: I have re-documented the _STATE_READ_TEXT manual page.

NEXT TASK: The next step will be to prepare the _NO_TEXT_FILES manual
page.

Life of A Programmer — Session 7 — How Do I Become a Quality Assurance Software Engineer

November 22, 2013

RULE 2 — TEST ALL WORK PRODUCTS.

I was able to “look over NSA’s shoulder” when they were developing
SELINUX (Secure Linux Operating System”.

Their activity can be best describe as “programming as usual”.

I asked them about their test plans.  They said that they were not
going to test the system.  It would be Common Criteria tested when
delivered.

This is not an adequate test plan.  Testing all of the work-products
is the only way to thoroughly test the product.

Back in my hardware engineering days, we made test plans which
thoroughly tested each circuit board.  Divide and conquer!

SELINUX will fall short of its intended goal.  The bad-guys will
find the weak points.

MORE IN THE NEXT MESSAGE