Domain-specific software architectures: distributed intelligent control and management
- 2 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The development of a generic control architecture suitable for use as a single intelligent agent or as multiple cooperating agents is described. The generic architecture combines a task-oriented domain controller with a metacontroller that schedules activities within the domain controller. The domain controller provides functions for model-based situation assessment and planning, and intercontroller communication. Typically, these functions are performed by modules taken from a repository of reusable software. To improve the controller development process, many of the best ideas from software engineering and knowledge engineering are being combined in a software environment. This environment includes a blackboard-like development workspace to represent both the software under development and the software development process itself. The workspace also provides mechanisms for triggering applications of software tools, including knowledge-based software design assistants.This publication has 23 references indexed in Scilit:
- Architectural foundations for real-time performance in intelligent agentsReal-Time Systems, 1990
- Knowledge systems for planning supportIEEE Expert, 1989
- ABE: A COOPERATIVE OPERATING SYSTEM AND DEVELOPMENT ENVIRONMENTPublished by Elsevier ,1988
- Distributed Intelligence for Air Fleet ControlPublished by Elsevier ,1988
- Network Structures for Distributed Situation AssessmentPublished by Elsevier ,1988
- Application of the BB1 blackboard control architecture to arrangement-assembly tasksArtificial Intelligence in Engineering, 1986
- The Programmer's Apprentice: A Session with KBEmacsIEEE Transactions on Software Engineering, 1985
- A blackboard architecture for controlArtificial Intelligence, 1985
- Network Structures for Distributed Situation AssessmentIEEE Transactions on Systems, Man, and Cybernetics, 1981
- System Organizations for Speech Understanding: Implications of Network and Multiprocessor Computer Architectures for AIIEEE Transactions on Computers, 1976