A method of developing an innovative information technology is
discussed. It includes a new modeling scheme namcd multi-strata
modeling and enables users to represent complex systems involving
human being and their intentions to the detail. The concept and the basic
ideas on this modeling are discussed with some applications. In
particular it is used to specify computer programs as a part of a model
and generate the programs automatically. In this way it establishes a new
humancomputer relation
Those activities that are specified to the detail in problem model are
called the computable class. Many activities of high-strata subjects on
the other hand are mostly in the nonamputable class. The additional
activities for supporting the main activities are also classified into
computable and nonamputable classes. The computable class can bean object of programming.
A program is represented by a predicate. It includes the variables that
come into h m outside as input and the other variables going out as
output. For some problems as shown in 4. , it is already defined as well
as knowledge for its interpretation. In the other case such as making
programs for some activities in an enterprise, users must define the
predicate as well as a sequence of activities in the model that are to be
included in a program as is shown in Figure 2. It is banslated into a rule
of which the head is the new predicate and the body is the predicates in
the set. This forms a program specification. If an activity refers a (part 09
structure in an object model, this structure becomes a data structure of
the program.
Ihe predicate for representing a program is referred by an activity
‘makeProgram’ that is given to the upper sbatum subject and a program
is genemted following to this specification.