Archive for May, 2013

President Obama, We can help each other

May 18, 2013

WEBSITE:        http://www.whatifwe.com

I am semi-retired free-lance software engineer with hardware
engineering experience.  I specialize in error-free software
development. To provide this service, I developed a set of personal
tools.  They are available free-of-charge from my web-site.

These tools and their defining technology enabled me to develop product
at my home in strict compliance with principles of ISO-9001.

A home-based software development business can compute very favorable
with foreign firms. Working at home greatly reduces the commuting cost
and overhead of the employer. A company can get Set-Aside benefits from
a home-based business which might be staffed by a former employee.

My technology and tools can be very helpful in solving our employment
and economic problems.

I believe that my technology can greatly reduce the cost of software
development project. It was designed to enable home-based businesses to
economically develop software.

This could be of considerable value to the Federal Government. To
render it usable to the Federal Government, I needed to find a software
engineer who could advise me as to the specific requirements.

In 2010, I attempted to accomplish this goal by contacting the local
SBA office. Their web-site informed me that they provided financing and
training opportunities for a wide range of small businesses.

I thought that they might be able to help me find that software
engineer. I was wrong.

They referred me to the Federal Technology Center, an independent non-
profit organization who were not able to relate my technology to the
existing purchase orders.

My technology, properly adapted, will be of considerable value to the
Federal Government. The resulting home-based software development
businesses can save a lot of money and provide many opportunities.

I still need to find a software engineer who could advise me as to the
specific requirements. I need your help to make it so.  Please look at
my web-site. I will greatly appreciate your ideas.

Advertisements

The Twitter Seminar On The Development Of Error Free Software Concludes

May 18, 2013

ARE PROGRAMMERS SPECIAL QUALITY ASSURANCE MANAGERS?

Can a software engineer be a Quality Assurance Manager?  Quality Assurance is a management task.

To find out, let us look at the beginning of all Quality Assurance programs; i.e., the Deming Cycle.

The Deming Cycle, first used in Japan in 1947, consists of the following four steps.

The first Deming Cycle Step is “make a plan”. The second Deming Cycle Step is “do the plan”.

The third Deming Cycle Step is “check the results”. The four Deming Cycle Step is “change the plan if needed”.

The Deming Cycle appears to be a concise definition of common sense!

Would you believe it if I told you that all programmers are Quality Assurance Managers?

No! Then would you believe it if I told you that a computer program is a Deming Plan?

A computer program is a Deming Plan to be done at the client’s site by a computer, not by a person.

Most Programmers do not understand that they are very special Quality Assurance Managers.

WHATIFWE required our programmers to be special Quality Managers? Would this be a terrible inconvenience?

President Obama, We can help each other

May 17, 2013

I am semi-retired free-lance software engineer with hardware
engineering experience.  I specialize in error-free software
development. To provide this service, I developed a set of personal
tools.  They are available free-of-charge from my web-site.

These tools and their defining technology enabled me to develop product
at my home in strict compliance with principles of ISO-9001.

A home-based software development business can compute very favorable
with foreign firms. Working at home greatly reduces the commuting cost
and overhead of the employer. A company can get Set-Aside benefits from
a home-based business which might be staffed by a former employee.

My technology and tools can be very helpful in solving our employment
and economic problems.

I have been told by a number of knowledgeable people that doing
business with the federal government is not a good idea. Reasons range
from the inability to consider a radically different pioneering
approach to the purchasing agents being rated on how much money they
spend.

I hope that these people are wrong.  My software development technology
is based on a hardware development analogy. Consequently, it is quite
different than the current methods. Also, the use of home-based
businesses will greatly reduce the cost of a project.  In many cases,
it will be less than the micro-purchase level.

Are these people correct?  They are if history is allow to continue.
Home-Based software engineers could significantly contribute to
financial health of our country. What do you intend to do?  My
technology and home-based engineering can help.

Open Source Software Development Tool: Upgrade Progress

May 17, 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.

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.

FRIDAY: 2013/05/17

STATUS: The modifications to the precoper source file needed to
implement the _SEGMENT_READ and _SEGMENT_WRITE” continue. The utility
subroutine “segment_in”, the basic routine for _SEGMENT_READ, has been
prepared and compiled.

DETAIL: At the present time, the state machine needed to insure
operation has not as yet been prepared.

NEXT TASK: The next task is to implement the commands, _READ_SEGMENT,
commands in the precoper source files and associated header files.

The Twitter Seminar On The Development Of Error Free Software Continues

May 17, 2013

CAN WE PREVENT ERRORS DURING SOFTWARE DEVELOPMENT?

Suppose we had a software tool that produced source code exclusively from a set of macros? Would it be restrictive?

A computing language is often considered the pallet where the programmer expressive his creative juices.

Restricting the programming effort to a minimal set of macros would take all of the fun out of the project.

In addition, a highly skilled programmer can be trusted to do the job correctly without these constraints.

Would you believe it I told you that all programmers, even the great ones, make errors.

The errors made by the junior programmers show up quickly during checkout and are easy to fix.

The errors made by the senior programmer take a long time to show up and are difficult to fix.

Restricting the “field of play” can greatly simplify the development process.

Restricting the “field of play” can greatly reduce the occurrence of errors.

In the hardware world circa 1980’s, management select the Integrated Circuits to be used in the project.

Unfortunately, management cannot provided the an appropriate set of software parts.

Programmers are needed to develop an appropriate set of software parts.  Is a programmer a QA manager?

WHATIFWE had a senior programmer who was also a Quality Manager?  Would this help?

MORE IN THE NEXT MESSAGE

President Obama, We can help each other

May 16, 2013

WEBSITE:        http://www.whatifwe.com

I am semi-retired free-lance software engineer with hardware
engineering experience.  I specialize in error-free software
development. To provide this service, I developed a set of personal
tools.  They are available free-of-charge from my web-site.

These tools and their defining technology enabled me to develop product
at my home in strict compliance with principles of ISO-9001.

A home-based software development business can compute very favorable
with foreign firms. Working at home greatly reduces the commuting cost
and overhead of the employer. A company can get Set-Aside benefits from
a home-based business which might be staffed by a former employee.

My technology and tools can be very helpful in solving our employment
and economic problems.

I have been told by a number of knowledgeable people that doing
business with the federal government is not a good idea. Reasons range
from the inability to consider a radically different pioneering
approach to the purchasing agents being rated on how much money they
spend.

I hope that these people are wrong.  My software development technology
is based on a hardware development analogy. Consequently, it is quite
different than the current methods. Also, the use of home-based
businesses will greatly reduce the cost of a project.  In many cases,
it will be less than the micro-purchase level.

Are these people correct?  They are if history is allow to continue.
Home-Based software engineers could significantly contribute to
financial health of our country. What do you intend to do?  My
technology and home-based engineering can help.

THE TWITTER SEMINAR ON THE DEVELOPMENT OF ERROR FREE SOFTWARE CONTINUES

May 16, 2013

CAN WE PREVENT ERRORS DURING SOFTWARE DEVELOPMENT?

It is important to detect and properly respond to an error condition during the execution of the product.

It is also very important to prevent errors in the software development process.

Perhaps we should look again at the development of military hardware, circa, 1980’s.

In the hardware world, Quality Assurance begins with the selection of a set of parts.

Management selected a set of Integrated Circuits and the Engineers were required to use them in the design.

Would you believe it if I told you that there is an software equivalent to the integrated circuit?

There is a “software part” equivalent and it is not an object (which is more like a circuit board).

We can find our “software part” in the history of software engineering.

Specifically, it is the macro instruction set in the macro-assembler circa 1990.

These macros  were used to define common multi-instruction processes such as 4-byte addition in a Z80 machine.

Once defined, these macros were never changed. They became standard “Software Parts”.

Unfortunately, the use macro instruction set was optional in the development of an assembly language program.

WHATIFWE had development software tool that produced source code exclusively from a set of macros?

THE TWITTER SEMINAR ON THE DEVELOPMENT OF ERROR FREE SOFTWARE CONTINUES

May 15, 2013

ERROR-FREE SOFTWARE DEVELOPMENT — DOES SOFTWARE “BREAK”?

Are simple-precedence methods the only way to detect and prevent errors?  No, there are other ways.

To find these other ways, let us look at development of military hardware, circa, 1980’s.

In a project that I worked on, the sailor needed to replace no more than four circuit boards to fix the hardware.

Critical submarine hardware has the required subsystems to facilitate the location of a failed replaceable components.

Would you believe it if I told you that software “breaks”?

Not really. but software fails when it illegally or incorrectly writes some data.

Programmers have many ways of preventing illegal writes which they use in checkout and then remove before delivery.

WHATIFWE used formal illegal write prevention code in delivered software?

Status — Off Line

May 8, 2013

I have a very important personal task to perform over the 6 days and will not be submitting any new blogs during this time  I hope to have sufficient time to evaluate and approve your comments but there will probably be delays.  I will be back on line Wednesday of next week. Please be patient with me.

President Obama, We can help each other

May 7, 2013

WEBSITE:        http://www.whatifwe.com

I am semi-retired free-lance software engineer with hardware engineering experience.  I specialize in error-free software development. To provide this service, I developed a set of personal tools.  They are available free-of-charge from my web-site.

These tools and their defining technology enabled me to develop product at my home in strict compliance with principles of ISO-9001.

A home-based software development business can compute very favorable with foreign firms. Working at home greatly reduces the commuting cost and overhead of the employer. A company can get Set-Aside benefits from a home-based business which might be staffed by a former employee.

My technology and tools can be very helpful in solving our employment and economic problems.

I have been told by a number of knowledgeable people that doing business with the federal government is not a good idea. Reasons range from the inability to consider a radically different pioneering approach to the purchasing agents being rated on how much money they spend.

I hope that these people are wrong.  My software development technology is based on a hardware development analogy. Consequently, it is quite different than the current methods. Also, the use of home-based businesses will greatly reduce the cost of a project.  In many cases, it will be less than the micro-purchase level.

Are these people correct?  They are if history is allow to continue. Home-Based software engineers could significantly contribute to financial health of our country. What do you intend to do?  My technology and home-based engineering can help.