S. Honiden et al., AN APPLICATION OF ARTIFICIAL-INTELLIGENCE TO OBJECT-ORIENTED PERFORMANCE DESIGN FOR REAL-TIME SYSTEMS, IEEE transactions on software engineering, 20(11), 1994, pp. 849-867
This paper describes an application of artificial intelligence technol
ogy to the implementation of a rapid prototyping method in Object-Orie
nted Performance Design (OOPD) for real-time systems. OOPD consists of
two prototyping phases for real-time systems. And each of these phase
s consists of three steps: prototype construction, prototype execution
, and prototype evaluation. We present the following artificial intell
igence based methods and tools to be applied to the individual steps.
In the prototype construction step, a rapid construction mechanism usi
ng reusable software components is implemented based on planning. In t
he prototype execution step, a hybrid inference mechanism is used to e
xecute the constructed prototype described in declarative knowledge re
presentation. MENDEL, which is a Prolog based concurrent object-orient
ed language, can be used as a prototype construction tool and a protot
ype execution tool. In the prototype evaluation step, an expert system
which is based on qualitative reasoning is implemented to detect and
diagnose bottlenecks and generate an improvement plan for them.