Artificial Intelligence - Special volume on qualitative reasoning about physical systems
Automating the Transformational Development of Software
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Principles of artificial intelligence
Principles of artificial intelligence
Necessary and Sufficient Ergodicity Condition for Open Synchronized Queueing Networks
IEEE Transactions on Software Engineering
ICSE '89 Proceedings of the 11th international conference on Software engineering
A proposed perspective shift: viewing specification design as a planning problem
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Object-oriented analysis
The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
A Graph Model for Software Evolution
IEEE Transactions on Software Engineering
Dynamic adaptation of real-time software
ACM Transactions on Computer Systems (TOCS)
ACM Transactions on Computer Systems (TOCS)
PLEASE:Predictable Logic based ExecutAble SpeCifications
CSC '86 Proceedings of the 1986 ACM fourteenth annual conference on Computer science
The operational versus the conventional approach to software development
Communications of the ACM
Guarded commands, nondeterminacy and formal derivation of programs
Communications of the ACM
Rapidly Prototyping Real-Time Systems
IEEE Software
Status Report: Computer-Aided Prototyping
IEEE Software
Application-Dependent Dynamic Monitoring of Distributed and Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
ESEC '91 Proceedings of the 3rd European Software Engineering Conference
An automatic programming system to support an experimental science
ICSE '82 Proceedings of the 6th international conference on Software engineering
Rapid prototyping using executable requirements specifications
Proceedings of the workshop on Rapid prototyping
Research Frontiers in Object Technology
Information Systems Frontiers
Hi-index | 0.00 |
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.