Coordination languages and their significance
Communications of the ACM
Challenge: recombinant computing and the speakeasy approach
Proceedings of the 8th annual international conference on Mobile computing and networking
Coordination in Evolving Systems
TreDS '96 Proceedings of the International Workshop on Trends in Distributed Systems: CORBA and Beyond
Separating computation, coordination and configuration
Journal of Software Maintenance: Research and Practice - Special issue: Separation of concerns for software evolution
Ad-hoc composition of pervasive services in the PalCom architecture
Proceedings of the 2009 international conference on Pervasive services
Hi-index | 0.00 |
With computers embedded almost everywhere, in domestic, industrial, and medical appliances and devices, computing is becoming increasingly pervasive. Services in pervasive systems can be combined and coordinated through user-defined scripts called assemblies, a light-weight and understandable way for end users to adapt services to fit their specific needs. Previous languages for assembly scripts focus on programming by example, using very simple scripting languages. We propose the addition of abstraction mechanisms to support multiple instances of conversations, connections and assembly configurations. The proposed extensions are motivated by example scenarios requiring the added power of expression. A language, compiler and run-time environment have been implemented and experimentally verified in a service robotics application.