Agent theories, architectures, and languages: a survey
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
ADK"Building Mobile Agents for Network and Systems Management from Reusable Components
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
Role Modeling for Agent System Analysis, Design, and Implementation
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
A Reusable Component Architecture for Agent Construction TITLE2:
A Reusable Component Architecture for Agent Construction TITLE2:
Agent-Based Software Development
Agent-Based Software Development
Challenges and Research Directions in Agent-Oriented Software Engineering
Autonomous Agents and Multi-Agent Systems
Agents in object-oriented software engineering
Software—Practice & Experience - Research Articles
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
Training compositional agents in negotiation protocols using ontologies
Integrated Computer-Aided Engineering
Taming heterogeneous agent architectures
Communications of the ACM - Web searching in a multilingual world
Aspect-oriented software development
Aspect-oriented software development
Separating learning as an aspect in Malaca agents
KES-AMSTA'08 Proceedings of the 2nd KES International conference on Agent and multi-agent systems: technologies and applications
Bridging the gap between agent-oriented design and implementation using MDA
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Separating learning as an aspect in Malaca agents
KES-AMSTA'08 Proceedings of the 2nd KES International conference on Agent and multi-agent systems: technologies and applications
A model driven development of platform-neutral agents
MATES'10 Proceedings of the 8th German conference on Multiagent system technologies
Towards the automatic derivation of Malaca agents using MDE
AOSE'10 Proceedings of the 11th international conference on Agent-oriented software engineering
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
An aspect-oriented approach for mobile embedded software modeling
ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II
Exploiting dynamic weaving for self-managed agents in the iot
MATES'12 Proceedings of the 10th German conference on Multiagent System Technologies
Self-configuring agents for ambient assisted living applications
Personal and Ubiquitous Computing
A model driven engineering process of platform neutral agents for ambient intelligence devices
Autonomous Agents and Multi-Agent Systems
ATALK: A decentralized agent platform for engineering open and dynamic organizations
Engineering Applications of Artificial Intelligence
Hi-index | 0.00 |
The production of maintainable and reusable agents depends largely on how well the agent architecture is modularized. Most commercial agent toolkits provide an Object-Oriented (OO) framework, whose agent architecture does not facilitate separate (re)use of the domain-specific functionality of an agent from other concerns. This paper presents Malaca, an agent architecture that combines the use of Component-based Software Engineering and Aspect-Oriented Software Development, both of which promote better modularization of the agent architecture while increase at the architectural level. Malaca supports the separate (re)use of the domain-specific functionality of an agent from other communication concerns, providing explicit support for the design and configuration of agent architectures and allows the development of agent-based software so that it is easy to understand, maintain and reuse.