Abstract. Expectations for the industry of Human Computer Interaction are much higher today than they were ten or even five years ago. Innovative solutions to sense and gather information from the real world in real-time must be combined with lightning-fast computer graphics to deliver high-quality designs for the new interaction paradigms. The very combination of all these emerging technologies presents difficult challenges, not only for finding good design and programming methodologies, but to encapsulate those patterns in a collection of frameworks and tools enabling rapid-prototyping and agile development. Application designers should be able to express their creative endeavours by quickly trying out different design combinations with full access to leading edge technology. In the following we present the YVision general purpose software composition framework and show how it achieves the goal of managing the complexity and reducing the development time of parallel, data-driven, mul...