KQML as an agent communication language
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Developing multi-agent systems with a FIPA-compliant agent framework
Software—Practice & Experience
Composing crosscutting concerns using composition filters
Communications of the ACM
Java Message Service
Java.rmi: The Remote Method Invocation Guide
Java.rmi: The Remote Method Invocation Guide
System Software for Ubiquitous Computing
IEEE Pervasive Computing
Application requirements for middleware for mobile and pervasive systems
ACM SIGMOBILE Mobile Computing and Communications Review
Software Architecture-Based Adaptation for Pervasive Systems
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
PCOM - A Component System for Pervasive Computing
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
Survey of requirements and solutions for ubiquitous software
Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia
Editorial: Middleware for pervasive computing
Pervasive and Mobile Computing
JADE: A software framework for developing multi-agent applications. Lessons learned
Information and Software Technology
PICO: A Middleware Framework for Pervasive Computing
IEEE Pervasive Computing
Developing ontology based applications with O3L
WSEAS Transactions on Computers
A dynamic platform for run-time adaptation
Pervasive and Mobile Computing
Task-based adaptation for ubiquitous computing
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Hi-index | 0.00 |
This paper presents a software framework, called HDS, that tries to simplify the realization of distributed and adaptive applications by merging the client-server and the multi-agent paradigms and by implementing all the interactions among the processes of a system through the exchange of typed messages and the use of message filters for driving and dynamically adapting the behavior of the system. Typed messages and message filters are the elements that mainly characterize such a software framework. Typed messages can be considered an object-oriented "implementation" of the types of message defined by an agent communication language and so they are means that make HDS a suitable software framework both for the realization of multi-agent systems and for the reuse of multi-agent model and techniques in nonagent based systems. Message filters drive and adapt the behavior of a system by acting on the exchange of messages. On the one hand, message filters can constrain the exchange of messages, modify the flow of messages, and manipulate their content. On the other hand, processes can dynamically add and remove some message filters to adapt the behavior of a system to any hardware and software new configuration and to any new user requirement.