176
THE LAWS OF SOFTWARE PROCESS
encapsulates the knowledge we are executing. By designing modeling con-
ventions that are adapted to our thought processes, we can create more
consistent interfaces than we do currently. In the general state, we will be
able to design whatever kind of model we wish, with whatever kind of user
interface is most appropriate.
Variable Rule Based
Within the programmable executable models we will need the capability
of embedding predicate logic. This logic will operate at several levels,
depending on the purpose of the model. For systems models, the logic will
represent systems conditions. This will be the functional equivalent of the
decision tables and other predicate logic devices we routinely capture and
put down in text ...