TY - JOUR
T1 - An Application of Artificial Intelligence to Object-Oriented Performance Design for Real-Time Systems
AU - Honiden, Shinichi
AU - Nishimura, Kazuhiko
AU - Uchihira, Naoshi
AU - Itoh, Kiyoshi
N1 - Funding Information:
The authors are grateful to S. Watanabe and K. Matsumura of the Systems & Software Engineering Laboratory, Toshiba Corporation, for providing essential support. They also wish to thank J. Sawamura, K. Shida, and T. KOMO at Sophia University for their helpful cooperation in developing BDES and BIES. And the authors would like to thank the referees for their constructive and detailed comments.
PY - 1994/11
Y1 - 1994/11
N2 - This paper describes an application of artificial intelligence technology to the implementation of a rapid prototyping method in Object-Oriented Performance Design (OOPD) for real-time systems. OOPD consists of two prototyping phases for real-time systems. And each of these phases consists of three steps prototype construction, prototype execution, and prototype evaluation. We present the following artificial intelligence based methods and tools to be applied to the individual steps. In the prototype construction step, a rapid construction mechanism using reusable software components is implemented based on planning. In the prototype execution step, a hybrid inference mechanism is used to execute the constructed prototype described in declarative knowledge representation. MENDEL, which is a Prolog based concurrent object-oriented language, can be used as a prototype construction tool and a prototype 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.
AB - This paper describes an application of artificial intelligence technology to the implementation of a rapid prototyping method in Object-Oriented Performance Design (OOPD) for real-time systems. OOPD consists of two prototyping phases for real-time systems. And each of these phases consists of three steps prototype construction, prototype execution, and prototype evaluation. We present the following artificial intelligence based methods and tools to be applied to the individual steps. In the prototype construction step, a rapid construction mechanism using reusable software components is implemented based on planning. In the prototype execution step, a hybrid inference mechanism is used to execute the constructed prototype described in declarative knowledge representation. MENDEL, which is a Prolog based concurrent object-oriented language, can be used as a prototype construction tool and a prototype 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.
KW - Artificial intelligence
KW - object-oriented design
KW - performance design
KW - planning
KW - qualitative reasoning
KW - real-time systems
KW - software prototyping
UR - http://www.scopus.com/inward/record.url?scp=0028546511&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0028546511&partnerID=8YFLogxK
U2 - 10.1109/32.368123
DO - 10.1109/32.368123
M3 - Article
AN - SCOPUS:0028546511
SN - 0098-5589
VL - 20
SP - 849
EP - 867
JO - IEEE Transactions on Software Engineering
JF - IEEE Transactions on Software Engineering
IS - 11
ER -