Agent theories, architectures, and languages: a survey
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Using Colored Petri Nets for Conversation Modeling
Issues in Agent Communication
Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents
ECAI '96 Proceedings of the Workshop on Intelligent Agents III, Agent Theories, Architectures, and Languages
Agents as a Rorschach Test: A Response to Franklin and Graesser
ECAI '96 Proceedings of the Workshop on Intelligent Agents III, Agent Theories, Architectures, and Languages
Software Architecture in Practice
Software Architecture in Practice
Using UML state machine models for more precise and flexible JADE agent behaviors
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Hi-index | 0.00 |
The Mission Control Technologies Project at NASA Ames Research Center is developing component-based middleware with multi-agent like characteristics that must satisfy many competing quality attributes. This paper makes the observation that, while a multi-agent system solution is a relevant source of architecture and design artifacts, it is not possible to achieve the desired system quality attributes with a purely MAS implementation. MAS frameworks offer agents as the primary unit of decomposition and encapsulation. The degree of agency is also selected by framework developers - indicating that the agent abstraction is not considered a point of framework variability. We introduce the notion of engineering degrees of agency into an application framework by designing points of variability (hooks) that enable a programmer to tune the degree of agency used through customizations of the agent abstraction.