1. Outline of the LYEE Structured Program's Operating Principle


The Basic Idea

The LYEE Structured Program creates an "Individual Command Program" that incorporates the commands that need to be executed and tbe conditions needed to be met for the program to execute(the command's reason for existence) per individual command. Even if the groups of commands are randomly placed throughout the program, the program reiteratively executes until all conditions are met and the program execution is complete.

Programmers do not need to designate the order of the commands; therefore, coding becomes automated.


Operating Principle: Example 1
Easy example to show the process.

▲Figure is enlarged by click



▲Figure is enlarged by click



▲Figure is enlarged by click


Operating Principle: Example 2
Example using an IF/THEN statement to show the progress.

▲Figure is enlarged by click



▲Figure is enlarged by click



▲Figure is enlarged by click



▲Figure is enlarged by click



▲Figure is enlarged by click



Information to be Understood from the Operating Principle

No matter what the order is, the program can execute properly.(There is no need to consciously designate the order of execution.) The execution order(the actual order of execution)is automatically determined by the program that controls the execution.

This makes the program structure unique.


Comparisons of the Execution Flow

As seen in the diagrams, the dynamic flow of the program changes from a reticulated pattern to a simple reiterative pattern.

The idea of invalidating the effects of a virus was born from this ability to see the execution order through the operating principle.

Dynamic Programming Analysis Results from Laval University (Canada)


The Actual Mechanism (1)

An individual command program uses a command of C = A + B and conditions(the command's reason for existance) of whether A and B are established and flags on whether they have been executed. These combine to create the minimum unit of an "individual command program".

The individual command program consists of the following units.(May change per programming language.)

①area statement、②comment statement、③translation statement、④substitution statement、⑤constant statement、⑥condition statement、⑦input statement、⑧output statement、⑨call statement、⑩control statement


The Actual Mechanism (2)

The execution order(the actual order of commands being executed)of the individual command program is controlled by the program that oversees the execution procedure.

The program is implemented by two types of functions. By order from the top,
(1)Synchronous Functions
(2)Coordinate Functions

The individual command program is divided into 3 categories by the properties of each command statement. The three types are:

②comment statement, ⑤constant statement, ⑦input statement← "input types"

④substitution statement,⑧output statement,⑨call statement←"processing/output types"

⑥condition statement←"condition judgement type"

①Area statement(Area definition)is usually placed at the front of the synchronzation function.
⑩Control Statement(goto statement)is unneeded in an individual command program.
Other than the③close statement, there is no individual command program that oversees the translation statement (end if statement).


The Actual Mechanism(3)

The information of the individual command program describes the three types of coordinate functions, which are described as "palettes".

The order of indivdual command programs per each palette is free.

This is because each individual command program is reiteratively executed, so within the palette, the commands that are able to be executed are sequentially executed which means that the program figures out the order ot executing commands on its own.

This entire function is called the "Scenario Function".


Describing the commands of the Scenario Function

▲Figure is enlarged by click


Data status following the completion of processing

▲Figure is enlarged by click


Status once the operation is complete
Why there are no bugs

▲Figure is enlarged by click


Premise of the operations of the Scenario Function

▲Figure is enlarged by click


The structure of the scenario function that implements the LYEE Structure

▲Figure is enlarged by click


Structure of the individual command program

▲Figure is enlarged by click