The use of many-valued and nonmonotonic logics for design decisions
暂无分享,去创建一个
It is shown how to use techniques and properties of many-valued and nonmonotonic logics for the construction of programs. The design decisions of program development depend on nonfunctional properties (like complexity, influences of the application area and target systems, etc.). If one develops a program using a transformation system, a design decision corresponds to the choice of a transformation rule. The connection between nonfunctional properties and design decisions is described by the use of logic. An inference mechanism helps in choosing a transformation rule. A classical inference mechanism is not sufficient, because the knowledge on the connection between nonfunctional properties and transformation rules is uncertain and incomplete. It is shown that the use of a many-valued and nonmonotonic inference mechanism leads to more adequate results.<<ETX>>
[1] Lotfi A. Zadeh,et al. A Theory of Approximate Reasoning , 1979 .
[2] Drew McDermott,et al. Non-Monotonic Logic I , 1987, Artif. Intell..