Shared substance: Developing flexible multi-surface applications

  • Tony Gjerlufsen
  • , Clemens Klokmose
  • , James Eagan
  • , Clément Pillias
  • , Michel Beaudouin-Lafon

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents a novel middleware for developing flexible interactive multi-surface applications. Using a scenario-based approach, we identify the requirements for this type of applications. We then introduce Substance, a data-oriented framework that decouples functionality from data, and Shared Substance, a middleware implemented in Substance that provides powerful sharing abstractions. We describe our implementation of two applications with Shared Substance and discuss the insights gained from these experiments. Our finding is that the combination of a data-oriented programming model with middleware support for sharing data and functionality provides a flexible, robust solution with low viscosity at both design-time and run-time.

Original languageEnglish
Title of host publicationCHI 2011 - 29th Annual CHI Conference on Human Factors in Computing Systems, Conference Proceedings and Extended Abstracts
PublisherAssociation for Computing Machinery
Pages3383-3392
Number of pages10
ISBN (Print)9781450302289
DOIs
Publication statusPublished - 1 Jan 2011

Publication series

NameConference on Human Factors in Computing Systems - Proceedings

Keywords

  • Data-oriented model
  • Middleware
  • Multi-surface interaction

Fingerprint

Dive into the research topics of 'Shared substance: Developing flexible multi-surface applications'. Together they form a unique fingerprint.

Cite this