Title : 
Domain-specific software architectures: distributed intelligent control and management
         
        
            Author : 
Hayes-Roth, Frederick ; Erman, Lee D. ; Terry, Allan ; Hayes-Roth, B.
         
        
            Author_Institution : 
Cimflex Teknowledge Corp., Palo Alto, CA, USA
         
        
        
        
        
            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
         
        
            Keywords : 
distributed processing; intelligent control; software engineering; blackboard-like development workspace; distributed intelligent control; distributed management; domain-specific software architectures; intercontroller communication; knowledge engineering; metacontroller; multiple cooperating agents; reusable software; software engineering; software environment; task-oriented domain controller; Communication system control; Computer architecture; Intelligent agent; Knowledge engineering; Process control; Programming; Software architecture; Software engineering; Software performance; Software reusability;
         
        
        
        
            Conference_Titel : 
Computer-Aided Control System Design, 1992. (CACSD), 1992 IEEE Symposium on
         
        
            Conference_Location : 
Napa, CA
         
        
        
            DOI : 
10.1109/CACSD.1992.274441