Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
KQML as an agent communication language
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Graph models for reachability analysis of concurrent programs
ACM Transactions on Software Engineering and Methodology (TOSEM)
KLAIM: A Kernel Language for Agents Interaction and Mobility
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Proceedings of the 21st international conference on Software engineering
Software engineering for mobility: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Developing mobile computing applications with LIME
Proceedings of the 22nd international conference on Software engineering
Theoretical Computer Science
An agent-based approach for building complex software systems
Communications of the ACM
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
Coordination for Internet Application Development
Autonomous Agents and Multi-Agent Systems
Advanced Lectures on Networking, NETWORKING 2002 [This book presents the revised version of seven tutorials given at the NETWORKING 2002 Conference in Pisa, Italy in May 2002]
On Integrating Mobile Devices into a Workflow Management Scenario
DEXA '00 Proceedings of the 11th International Workshop on Database and Expert Systems Applications
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Code Mobility for Pervasive Computing
WETICE '04 Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
FarMAS: A MAS for Extended Quality Workflow
WETICE '04 Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
An agent-based approach to tool integration
International Journal on Software Tools for Technology Transfer (STTT) - Special section on tool integration applications and frameworks
Abstract machines of systems biology
Transactions on Computational Systems Biology III
StonyCam: A Formal Framework for Modeling, Analyzing and Regulating Cardiac Myocytes
Concurrency, Graphs and Models
Agent-Based Simulation of Business Processes in a Virtual World
HAIS '08 Proceedings of the 3rd international workshop on Hybrid Artificial Intelligence Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Bone remodelling: a complex automata-based model running in BIOSHAPE
ACRI'10 Proceedings of the 9th international conference on Cellular automata for research and industry
AI*IA'05 Proceedings of the 9th conference on Advances in Artificial Intelligence
A multi-agent system for modelling carbohydrate oxidation in cell
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II
Enacting proactive workflows engine in e-science
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part III
An agent-oriented conceptual framework for systems biology
Transactions on Computational Systems Biology III
Hi-index | 0.00 |
Hermes is a middleware system for design and execution of activity-based applications in distributed environments. It supports mobile computation as an application implementation strategy. While middleware for mobile computing has typically been developed to support physical and logical mobility, Hermes provides an integrated environment where application domain experts can focus on designing activity workflow and ignore the topological structure of the distributed environment. Generating mobile agents from a workflow specification is the responsibility of a context-aware compiler. Hermes is structured as a component-based, agent-oriented system with a 3-layer software architecture. It can be configured for specific application domains by adding domain-specific component libraries. The Hermes middleware layer, compilers, libraries, services and other developed tools together result in a very general programming environment, which has been validated in two quite disparate application domains, one in industrial control and the other in bioinformatics. In the industrial control domain, embedded systems with scarce computational resources control product lines. Mobile agents are used to trace products and support self-healing. In the bionformatics domain, mobile agents are used to support data collection and service discovery, and to simulate biological system through autonomous components interactions.