Domain-Specific Languages for Pervasive Systems
Görel Hedin, Boris Magnusson · 2004
We are currently taking part in the EU project on Palpable Computing that aims at providing a new perspective on ambient computing [palcom2004]. One key issue in this project is that it must be possible for users to construct new systems from existing components, and for deconstructing existing systems into their constituents. In this position paper we present some ideas we have about using domain-specific languages for programming such palpable systems. We envision a future where pervasive systems can be constructed dynamically, on an ad-hoc basis, by combining the functionality of several individual communicating devices. These devices might be stationary equipment like TV sets, audio systems, refridgerators, etc., as well as smaller mobile devices such as cellular phones, laptops, cameras, mp3 players, etc. The combination of a set of devices in a home or in an office may allow new applications to be developed on an ad-hoc basis, simply by configuring the devices in a suitable way. We might call such new applications logical devices. An example of a logical device could be a device that records a phone call as an mp3