Artificial Intelligence
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Goal creation in motivated agents
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
IEEE Transactions on Software Engineering
Rethinking smart objects: building artificial intelligence with objects
Rethinking smart objects: building artificial intelligence with objects
Role model designs and implementations with aspect-oriented programming
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Agent-oriented software engineering
IEA/AIE '99 Proceedings of the 12th international conference on Industrial and engineering applications of artificial intelligence and expert systems: multiple approaches to intelligent systems
Organizational abstractions for the analysis and design of multi-agent system
First international workshop, AOSE 2000 on Agent-oriented software engineering
Communications of the ACM
Machine Learning
A Discipline of Programming
IEEE Concurrency
From Active Objects to Autonomous Agents
IEEE Concurrency
Building Object-Agents from a Software Meta-Architecture
SBIA '98 Proceedings of the 14th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence
Separation of Concerns in Mobile Agent Applications
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
A Survey of Agent-Oriented Methodologies
ATAL '98 Proceedings of the 5th International Workshop on Intelligent Agents V, Agent Theories, Architectures, and Languages
Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Implementing Collaboration-Based Designs Using Aspect-Oriented Programming
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Proceedings of the 2004 ACM symposium on Applied computing
Agents in object-oriented software engineering
Software—Practice & Experience - Research Articles
Coordination of planning agents to solve problems in the Web: Thesis
AI Communications - Binding Environmental Sciences and Artificial Intelligence
Structuring agents for adaptation
Adaptive agents and multi-agent systems
Taming agents and objects in software engineering
Software engineering for large-scale multi-agent systems
Assisting the development of aspect-based multi-agent systems using the smartweaver approach
Software engineering for large-scale multi-agent systems
Damon: a decentralized aspect middleware built on top of a peer-to-peer overlay network
Proceedings of the 6th international workshop on Software engineering and middleware
On the modularity assessment of aspect-oriented multiagent architectures: a quantitative study
International Journal of Agent-Oriented Software Engineering
Research challenges in the tension between features and services
Proceedings of the 2nd international workshop on Systems development in SOA environments
An aspect-oriented modeling framework for multi-agent systems design
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
A reference architecture for situated multiagent systems
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
Architecture-centric software development of situated multiagent systems
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
Composing Structural Views in xADL
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
On the modular representation of architectural aspects
EWSA'06 Proceedings of the Third European conference on Software Architecture
Hi-index | 0.00 |
Agent architectures have to cope with a number of internal properties (concerns), such as autonomy, learning, and mobility. As the agent complexity increases, these agent properties crosscut each other and the agent’s basic functionality. In addition, multi-agent systems encompass multiple agent types with heterogeneous architectures. Each of these agent types has different properties, which need to be composed in different ways. In this context, the separation and the flexible composition of agent concerns are crucial for the construction of heterogeneous agent architectures. Moreover the separation of agent concerns needs to be guaranteed throughout the different development phases, especially from the architectural to the implementation phase. Existing approaches do not provide appropriate support for the modularization of agent properties at the architectural stage, and do not promote a smooth transition to the system implementation. This paper presents an aspect-oriented method that allows for a better separation of concerns, supporting the systematic aspectization of agent properties through the architectural definition, detailed design and implementation. A multi-agent system for paper reviewing management is assumed as a case study through this paper to show the applicability of our proposal.