An application of artificial intelligence to object-oriented performance design for real-time systems
- 1 January 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 20 (11) , 849-867
- https://doi.org/10.1109/32.368123
Abstract
The 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. Each of these phases consists of three steps: prototype construction, prototype execution, and prototype evaluation. We present 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.Keywords
This publication has 31 references indexed in Scilit:
- The Inscape EnvironmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Scheduling algorithms and operating systems support for real-time systemsProceedings of the IEEE, 1994
- Application-dependent dynamic monitoring of distributed and parallel systemsIEEE Transactions on Parallel and Distributed Systems, 1993
- Status report: computer-aided prototypingIEEE Software, 1992
- Computer-aided prototyping for a command-and-control system using CAPSIEEE Software, 1992
- A graph model for software evolutionIEEE Transactions on Software Engineering, 1990
- Software evolution through rapid prototypingComputer, 1989
- Automating the Transformational Development of SoftwareIEEE Transactions on Software Engineering, 1985
- Automatic program generation in distributed cooperative computationIEEE Transactions on Systems, Man, and Cybernetics, 1984
- Principles of Artificial IntelligencePublished by Springer Nature ,1982