Evolving object oriented agent programs in Robocup domain
GECCO '05 Proceedings of the 7th annual workshop on Genetic and evolutionary computation
Unit testing in multi-agent systems using mock agents and aspects
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
Enhancing agent-oriented models with aspects
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Integrating scenarios, i*, and AspectT in the context of multi-agent systems
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
AGOL: An Aspect-Oriented Domain-Specific Language for MAS
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
A modular implementation framework for code mobility
Mobility '06 Proceedings of the 3rd international conference on Mobile technology, applications & systems
Taming heterogeneous agent architectures
Communications of the ACM - Web searching in a multilingual world
On the modularity assessment of aspect-oriented multiagent architectures: a quantitative study
International Journal of Agent-Oriented Software Engineering
Autonomous Agents and Multi-Agent Systems
An aspect-oriented software architecture for code mobility
Software—Practice & Experience
An agent-oriented mobile payment system secured using a biometrics approach
International Journal of Agent-Oriented Software Engineering
Malaca: A component and aspect-oriented agent architecture
Information and Software Technology
Developing and Evolving a Multi-agent System Product Line: An Exploratory Study
Agent-Oriented Software Engineering IX
An aspect-oriented modeling framework for multi-agent systems design
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Language support for managing variability in architectural models
SC'08 Proceedings of the 7th international conference on Software composition
Assisting the development of aspect-based multi-agent systems using the smartweaver approach
Software engineering for large-scale multi-agent systems
Enhancing Malaca agents with learning
International Journal of Intelligent Information and Database Systems
Consolidating diagram types from several agent-oriented methodologies
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Modeling context-awareness in agents for ambient intelligence: an aspect-oriented approach
EPIA'11 Proceedings of the 15th Portugese conference on Progress in artificial intelligence
On the modular representation of architectural aspects
EWSA'06 Proceedings of the Third European conference on Software Architecture
A generative approach for multi-agent system development
Software Engineering for Multi-Agent Systems III
Aspectizing multi-agent systems: from architecture to implementation
Software Engineering for Multi-Agent Systems III
The ANote modeling language for agent-oriented specification
Software Engineering for Multi-Agent Systems III
Aspects in agent-oriented software engineering: lessons learned
AOSE'05 Proceedings of the 6th international conference on Agent-Oriented Software Engineering
Exploiting dynamic weaving for self-managed agents in the iot
MATES'12 Proceedings of the 10th German conference on Multiagent System Technologies
Contributions to the emergence and consolidation of Agent-oriented Software Engineering
Journal of Systems and Software
A classification scheme for agent based approaches to dynamic optimization
Artificial Intelligence Review
Hi-index | 0.00 |
Software engineers of multi-agent systems (MASs) are faced with different concerns such as autonomy, adaptation, interaction, collaboration, learning, and mobility, which are essentially different from classical concerns addressed in object-oriented software engineering. MAS developers, however, have relied mostly on object-oriented design techniques and programming languages, such as Java. This often leads to a poor separation of MAS concerns and in turn to the production of MASs that are difficult to maintain and reuse. This paper discusses software engineering approaches for MASs, and presents a new method for integrating agents into object-oriented software engineering from an early stage of design. The proposed approach encourages the separate handling of MAS concerns, and provides a disciplined scheme for their composition. Our proposal explores the benefits of aspect-oriented software development for the incorporation of agents into object-oriented systems. We also illustrate our aspect-oriented approach through the Portalware multi-agent system, a Web-based environment for the development of e-commerce portals. Copyright © 2004 John Wiley & Sons, Ltd.