The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Designing distributed applications with mobile code paradigms
ICSE '97 Proceedings of the 19th international conference on Software engineering
Distributed software engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
KQML as an agent communication language
Software agents
IEEE Transactions on Software Engineering
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Object-Oriented Software Construction
Object-Oriented Software Construction
Analyzing Mobile Code Languages
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
Towards Adaptive Workflow Enactment Using Multiagent Systems
Information Technology and Management
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
Research Directions for Service-Oriented Multiagent Systems
IEEE Internet Computing
Strong agent mobility for aglets based on the IBM JikesRVM
Proceedings of the 2006 ACM symposium on Applied computing
Enterprise Service Bus
An Autonomic Service Architecture for Self-Managing Grid Applications
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Service-Oriented Agent Methodologies
WETICE '07 Proceedings of the 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
A compositional framework for the specification of interaction protocols in multiagent organizations
Web Intelligence and Agent Systems
Building agent-based hybrid intelligent systems: A case study
Web Intelligence and Agent Systems
An Agent-Based Architecture for Services Management
WETICE '09 Proceedings of the 2009 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises
Patterns in agent-oriented software engineering
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Location-dependent services for mobile users
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 0.00 |
Service Oriented Computing (SOC) and Agent Oriented Programming (AOP) are two promising paradigms exploited in the development of distributed systems. In fact, even if starting from different conceptual abstractions, both paradigms try to face unpredictability and complexity in wide and open distributed scenarios. In this context, they exhibit both strengths and weaknesses. The aim of this paper is to propose a comparison between these two paradigms, performed with regard to some issues peculiar of the development of distributed systems that developers must face: space decomposition, interactions among distributed components, reusability/customization, interoperability and security. Of course the purpose of this paper is not to define the “best paradigm”, rather the paper aims at providing developers with critical knowledge about advantages and limitations of the two paradigms. Finally, the need for a smart integration of the two paradigms is pointed out, which will lead to exploit the advantages of both in a joint way. Therefore, we briefly survey some proposals in this direction and report some considerations about them.