Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
KQML as an agent communication language
CIKM '94 Proceedings of the third international conference on Information and knowledge management
An object oriented approach to Web-based applications design
Theory and Practice of Object Systems - Special issue objects, databases, and the WWW
Role model designs and implementations with aspect-oriented programming
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
On agent-based software engineering
Artificial Intelligence
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Implementing application frameworks: object-oriented frameworks at work
Implementing application frameworks: object-oriented frameworks at work
Designing an aspect-oriented framework in an object-oriented environment
ACM Computing Surveys (CSUR)
Communications of the ACM
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
From Active Objects to Autonomous Agents
IEEE Concurrency
Towards requirements-driven information systems engineering: the Tropos project
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Building Object-Agents from a Software Meta-Architecture
SBIA '98 Proceedings of the 14th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence
A Hybrid Approach to Separation of Concerns: The Story of SADES
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
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
The RETSINA MAS Infrastructure
Autonomous Agents and Multi-Agent Systems
Proceedings of the 2004 ACM symposium on Applied computing
Agents in object-oriented software engineering
Software—Practice & Experience - Research Articles
Taming heterogeneous agent architectures
Communications of the ACM - Web searching in a multilingual world
Aspect-oriented software development
Aspect-oriented software development
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
Bridging the gap between agent-oriented design and implementation using MDA
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Enhancing agent-oriented models with aspects
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
An aspect-oriented modeling framework for multi-agent systems design
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Monitoring group behavior in goal-directed agents using co-efficient plan observation
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
AgentPrIMe: adapting MAS designs to build confidence
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
A framework for policy driven auto-adaptive systems using dynamic framed aspects
Transactions on Aspect-Oriented Software Development II
Aspect-Oriented design and implementation of secure agent communication system
ICONIP'12 Proceedings of the 19th international conference on Neural Information Processing - Volume Part V
Hi-index | 0.00 |
Several concerns in the development of multi-agent systems (MASs) cannot be represented in a modular fashion. In general, they inherently affect several system modules and cannot be explicitly captured based on existing software engineering abstractions. These crosscutting concerns encompass internal agent properties and systemic properties, such as learning, code mobility, error handling, and context-awareness. In this context, it is important to systematically verify whether emerging development paradigms support improved modularization of the crosscutting concerns relative to MASs. This paper reports some lessons learned based on our experience in using aspect-oriented techniques and methods to address these problems. In the light of these lessons, related work and a set of future research directions are also discussed.