The Programmable Software Development Environment (PSDE) creates up to 16 source files for each source generation file using a collection of software kit files contained in a set of software kit libraries. This tool has greatly increased the quality of the software design process by providing:

  • Flexibility: All of the source generation and software kit files can prepared by any text editor such as notepad, VI, Notepad++, nano, or any other editor you have. These files are not constrained by any modeling technology. They can be prepared to meet the requirements of any project or organization.
  • Discipline: The programming effort is divided into two discrete steps; the generation of e software kit libraries and the use of these libraries in various projects. This process quickly produces a set of enforceable software standards for the organization.
  • Enforceable Q/A: Including Software Quality Assurance Engineering in the development and maintenance of the Software Kit Libraries will result in an Proactive Quality Assurance Program and strict compliance with the principles of ISO-9001.
  • Development cost reduction: The exclusive use of Software Kit Libraries in the development process maximized the benefits from the accumulated experience of the organization while reducing the effort required to develop and checkout a product.
  • Subcontractor management: A subcontractor can be constrained to the contracting organization’s quality standards by requiring them to use the associated Software Kit Libraries in all development.
  • Cross platform portability: Product definition files are strictly portable:
    • All major operating systems (Linux, Windows, MacOS, Android, and IOS)
    • Major languages such as GNU C++, .Net C#, and Python
    • Web server technologies such as PHP, ASPX, Ruby on Rails
    • Database support, including Oracle PL/SQL, SQL Server and MySQL stored procedures

The PSDE facilitates:

  • The development of a comprehensive PMFL (Performance Monitoring and Fault Location) sub-system for continuously testing a program for proper operation over its entire life.
  • The preparation of self-documenting source code.
  • Preparing multiple versions of the same program.
  • The use of simple precedence compliant state machines.
Download the PSDE from github