Subject-oriented programming: a critique of pure objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
A methodology and modelling technique for systems of BDI agents
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
Pattern languages of program design 3
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Patterns of intelligent and mobile agents
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A methodology for agent-oriented analysis and design
Proceedings of the third annual conference on Autonomous Agents
A Plug-in Architecture Providing Dynamic Negotiation Capabilities for Mobile Agents
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Analysis and Design of Multiagent Systems Using MAS-Common KADS
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
Engineering mobile-agent applications via context-dependent coordination
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Engineering Mobile Agent Applications via Context-Dependent Coordination
IEEE Transactions on Software Engineering
A Framework for Model-Based Design of Agent-Oriented Software
IEEE Transactions on Software Engineering
Policy-Driven Management of Agent Systems
POLICY '01 Proceedings of the International Workshop on Policies for Distributed Systems and Networks
Abstractions and Infrastructures for the Design and Development of Mobile Agent Organizations
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
A Case Study in Role-based Agent Interactions
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Dynamic personal roles for ubiquitous computing
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Enabling mobile agents to dynamically assume roles
Proceedings of the 2003 ACM symposium on Applied computing
Manipulation of Java agent bytecode to add roles
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Role-Based Approaches for Agent Development
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 3
An Improvement of Response Speed for Electronic Commerce Systems
Information Systems Frontiers
Modelling adaptive multi-agent manufacturing control with discrete event system formalism
International Journal of Systems Science
Injecting roles in Java agents through runtime bytecode manipulation
IBM Systems Journal
Exploiting runtime bytecode manipulation to add roles to Java agents
Science of Computer Programming - Special issue on principles and practice of programming in java (PPPJ 2003)
Coordination middleware for decentralized applications in dynamic networks
DSM '05 Proceedings of the 2nd international doctoral symposium on Middleware
Middleware for protocol-based coordination in dynamic networks
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Science of Computer Programming - Special issue on security issues in coordination models, languages, and systems
Designing and managing evolving systems using a MAS product line approach
Science of Computer Programming
Knowledge modeling -- State of the art
Integrated Computer-Aided Engineering
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
View composition in multiagent architectures
International Journal of Agent-Oriented Software Engineering
Formal driven prototyping approach for multiagent systems
International Journal of Agent-Oriented Software Engineering
Managing Agent Interactions with Context-Driven Dynamic Organizations
Engineering Environment-Mediated Multi-Agent Systems
Environment-Supported Roles to Develop Complex Systems
Engineering Environment-Mediated Multi-Agent Systems
A role-based mobile-agent approach to support e-democracy
Applied Soft Computing
The MACODO middleware for context-driven dynamic agent organizations
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
RBAC for Organisation and Security in an Agent Coordination Infrastructure
Electronic Notes in Theoretical Computer Science (ENTCS)
Agent UML class diagrams revisited
NODe'02 Proceedings of the NODe 2002 agent-related conference on Agent technologies, infrastructures, tools, and applications for E-services
Applying the governance framework technique to promote maintainability in open multi-agent systems
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Building the core architecture of a NASA multiagent system product line
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Composing Structural Views in xADL
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Application-specific reuse of agent roles
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
The MACODO organization model for context-driven dynamic agent organizations
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
The Knowledge Engineering Review
Modeling NASA swarm-based systems: using agent-oriented software engineering and formal methods
Software and Systems Modeling (SoSyM)
Multi-agent role allocation: issues, approaches, and multiple perspectives
Autonomous Agents and Multi-Agent Systems
Can agent oriented software engineering be used to build MASs product lines?
WRAC'05 Proceedings of the Second international conference on Radical Agent Concepts: innovative Concepts for Autonomic and Agent-Based Systems
Conceptual modelling patterns for roles
Journal on Data Semantics V
Specification of role-based interactions components in multi-agent systems
Software Engineering for Multi-Agent Systems III
Techniques for multi-agent system reorganization
ESAW'05 Proceedings of the 6th international conference on Engineering Societies in the Agents World
Autonomous role discovery for collaborating agents
Software—Practice & Experience
Agent roles for context-aware p2p systems
AP2PC'08 Proceedings of the 7th international conference on Agents and Peer-to-Peer Computing
ATALK: A decentralized agent platform for engineering open and dynamic organizations
Engineering Applications of Artificial Intelligence
Hi-index | 0.00 |
The concept of a role has been applied to distributed systems management, agents, and robots. In addition, role theory has been used to analyze collaboration and coordination in various contexts. However, it has been difficult to realize these role representations in automated systems, due to the lack of adequate formalisms and the corresponding abstractions in software. Role models are relatively new concepts in object-oriented software engineering that emphasize patterns of interaction and therefore rectify this situation for software analysis and design. This article provides examples of agent role models and explains how role modeling can be used to facilitate agent system analysis and design. The author also discusses role model implementations based on two approaches: the Role Object pattern and aspect-oriented programming (AOP).