A blackboard architecture for control
Artificial Intelligence
Software reuse: emerging technology
Software reuse: emerging technology
Unified theories of cognition
A domain-specific software architecture engineering process outline
ACM SIGSOFT Software Engineering Notes
Physical systems modeling for integrated reasoning, modularity and reuse
International Journal of Expert Systems
Model-matching and individuation for model-based diagnosis
Model-matching and individuation for model-based diagnosis
The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty
ACM Computing Surveys (CSUR)
Brains, Behavior and Robotics
Domain Analysis and Software Systems Modeling
Domain Analysis and Software Systems Modeling
IEEE Software
Intelligent Monitoring and Control of Semiconductor Manufacturing Equipment
IEEE Expert: Intelligent Systems and Their Applications
An architecture for adaptive intelligent systems
Artificial Intelligence
Formalizing style to understand descriptions of software architecture
ACM Transactions on Software Engineering and Methodology (TOSEM)
Story-marking with improvisational puppets
AGENTS '97 Proceedings of the first international conference on Autonomous agents
A domain specific software architecture style for CSCD system
ACM SIGSOFT Software Engineering Notes
First international workshop, AOSE 2000 on Agent-oriented software engineering
A Data/Knowledge Paradigm for the Modeling and Design of Operations Support Systems
IEEE Transactions on Knowledge and Data Engineering
IEEE Intelligent Systems
The Application Based on Incremental Knowledge Discovery Algorithm in Color Matching System
Proceedings of the International Conference, 7th Fuzzy Days on Computational Intelligence, Theory and Applications
Programming Real Time Distributed Multiple Robotic Systems
RoboCup-99: Robot Soccer World Cup III
A Control Model for the Dynamic Selection and Configuration of Software Components
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
The Design and Implementation of Color Matching System Based on Back Propagation
IEA/AIE '02 Proceedings of the 15th international conference on Industrial and engineering applications of artificial intelligence and expert systems: developments in applied artificial intelligence
HEIR - A Non Hierarchical Hybrid Architecture for Intelligent Robots
ATAL '98 Proceedings of the 5th International Workshop on Intelligent Agents V, Agent Theories, Architectures, and Languages
What Governs Autonomous Actors
CA '95 Proceedings of the Computer Animation
Object-Oriented Manufacturing Application Framework
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Adaptable architecture generation for embedded systems
Journal of Systems and Software - Special issue: Computer systems
Modeling variability in software product lines with the variation point model
Science of Computer Programming - Special issue: Software variability management
The study on algorithm AE11of learning from examples
IEA/AIE'2003 Proceedings of the 16th international conference on Developments in applied artificial intelligence
Software Design and Architecture The once and future focus of software engineering
FOSE '07 2007 Future of Software Engineering
Agents on stage: advancing the state of the art of AI
IJCAI'95 Proceedings of the 14th international joint conference on Artificial intelligence - Volume 1
IWSAS'01 Proceedings of the 2nd international conference on Self-adaptive software: applications
The construction of multi-agent systems as an engineering discipline
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
Kadre: domain-specific architectural recovery for scientific software systems
Proceedings of the IEEE/ACM international conference on Automated software engineering
Utilizing architectural styles to enhance the adaptation support of middleware platforms
Information and Software Technology
Cognitive architectures: Research issues and challenges
Cognitive Systems Research
Hi-index | 0.00 |
A good software architecture facilitates application system development, promotes achievement of functional requirements, and supports system reconfiguration. We present a domain-specific software architecture (DSSA) that we have developed for a large application domain of adaptive intelligent systems (AIS's). The DSSA provides: a) an AIS reference architecture designed to meet the functional requirements shared by applications in this domain, b) principles for decomposing expertise into highly reusable components, and c) an application configuration method for selecting relevant components from a library and automatically configuring instances of those components in an instance of the architecture. The AIS reference architecture incorporates features of layered, pipe and filter, and blackboard style architectures. We describe three studies demonstrating the utility of our architecture in the subdomain of mobile office robots and identify software engineering principles embodied in the architecture.