Hugh Ching, T. L. Kunii, and Jay Xiong (Technical Director)

Auto-Documentation

(In Completely Automated Software)
To achieve complete automation, we need all three innovations: (1) Universal User Interface (tree-structured numerical multiple-choice question format for human-machine communication) , (2) Universal Computer Source Code (integer numbers, instead of English-like terms), and (3) Universal Data File (address of a record is contained in the record). The completely automated software has to achieve the three functions: (1) Self-generation, (2) Auto-Update, and (3) Auto-Documentation. Auto-Documentation is mainly for the explanation to human users of the Universal Computer Source Code, which is the native language of the machine. Additionally, documentation can also include maintainability, stability, reliability, usability, verifiability, and portability. Thus, Auto-Documentation consists of the explanation and the full testing of the Universal Computer Source Code.

Today, there are many kinds of source code and many levels of testing, over infinite time and space. The Universal Computer Source Code puts all the unlimited possibilities under one kind, namely, the Universal Computer Source Code, and, hopefully, also one level, namely, the source code level. Examples of current kinds of source codes are Assembly Language, COBOL, FORTRAN, C, Java, etc., each of which is suitable for certain type of application. Examples of current levels of software testing are machine, bios, operating system, language, user-interface, event-driven, application, data, etc., each of which generally requires a particular software testing program. However, all these kinds of source codes and levels of testing of the past, present, and the future to infinity in time and space can be treated universally when they are first converted to the Universal Computer Source Code, which currently resemble closest to the machine language without bit manipulation and DNA of the living organism.

For the past fifteen years, the Technical Director of Post-Science Institute (Prof. Jay Xiong) has been developing a software testing and quality control system (http://www.softwareautomation.com) independent of the concepts in the completely automated software. Post-Science Institute is interested in the system as a possible candidate for a Auto-Documentation system, which is the least innovative, but could be the most tedious part of the completely automated software. Without the understanding the completely automated software, the software testing system has been developed into a system mainly suitable for testing software at the language level, and the kinds of languages are C, C++, Visual BASIC, and Java. From now on, the development effort should be revolve around the Universal Computer Source Code. Furthermore, it is advisable for all the software testing program developers outside of the Post-Science Institute to develop programs for the Universal Computer Source Code. The completely automated software is explained in the patent "Completely Automated And Self-Generating Software System" (Patent No. 5,485,601), which is introduced at the web site http://postscience.com. Some interesting intellectual discussions between Prof. C. V. Ramamoorthy, Chien Yi Lee, and Hugh Ching of Post-Science Institute leading to the term Universal Computer Source Code can be found at http://post-science.com.

Software Testing and QA (Auto-Documentation of Completely Automated Software)


Home Page http://postscience.com