Semantic Matching of Web Services Capabilities
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Programming Pervasive and Mobile Computing Applications with the TOTA Middleware
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
Current Solutions for Web Service Composition
IEEE Internet Computing
Automatic composition of transition-based semantic web services with messaging
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Quantitative information in the tuple space coordination model
Theoretical Computer Science - Quantitative aspects of programming languages (QAPL 2004)
Fundamenta Informaticae
The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services
SEPCASE '07 Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments
Dynamic Service Composition in Pervasive Computing
IEEE Transactions on Parallel and Distributed Systems
Distributed automatic service composition in large-scale systems
Proceedings of the second international conference on Distributed event-based systems
Towards a tuplespace-based middleware for the Semantic Web
Web Intelligence and Agent Systems
Applying Self-Organizing Coordination to Emergent Tuple Organization in Distributed Networks
SASO '08 Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems
A framework for modelling and implementing self-organising coordination
Proceedings of the 2009 ACM symposium on Applied Computing
On the collective sort problem for distributed tuple spaces
Science of Computer Programming
Semantic matching: algorithms and implementation
Journal on data semantics IX
A survey of automated web service composition methods
SWSWPC'04 Proceedings of the First international conference on Semantic Web Services and Web Process Composition
Using chemical reactions to model service composition
Proceedings of the second international workshop on Self-organizing architectures
Towards a pervasive infrastructure for chemical-inspired self-organising services
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
Spatial Coordination of Pervasive Services through Chemical-Inspired Tuple Spaces
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
On competitive self-composition in pervasive services
Science of Computer Programming
Hi-index | 0.00 |
This paper aims at pushing the clear relationship between software service composition and chemical dynamics a step forward. We developed a coordination model where services and clients are coordinated via a tuple space handling services as if they were interacting chemical substances: on the one hand, services get equipped with an "activity value" resembling chemical concentration and measuring their reactiveness as imposed by the tuple space; on the other hand, services automatically compose via interaction ports resembling chemical bonding. The tuple space enacts a feedback loop that regulates and balances the activity level of (atomic or composite) services, decreasing it over time as in chemical decay, but reinforcing it each time the service is correctly used. This behaviour promotes service competition: losing (i.e. unused) services literally extinguish. Which services or service compositions survive competition is automatically decided solely based on resulting performance, i.e. the rate at which services are actually exploited.