Shared Substance: Developing Flexible Multi-surface Applications. Gjerlufsen, T., Klokmose, C. N., Eagan, J., Pillias, C., & Beaudouin-Lafon, M. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, of CHI '11, pages 3383–3392, New York, NY, USA, 2011. ACM. 00000
Shared Substance: Developing Flexible Multi-surface Applications [link]Paper  doi  abstract   bibtex   
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.
@inproceedings{gjerlufsen_shared_2011,
	address = {New York, NY, USA},
	series = {{CHI} '11},
	title = {Shared {Substance}: {Developing} {Flexible} {Multi}-surface {Applications}},
	isbn = {978-1-4503-0228-9},
	shorttitle = {Shared {Substance}},
	url = {http://doi.acm.org/10.1145/1978942.1979446},
	doi = {10.1145/1978942.1979446},
	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.},
	urldate = {2016-04-05},
	booktitle = {Proceedings of the {SIGCHI} {Conference} on {Human} {Factors} in {Computing} {Systems}},
	publisher = {ACM},
	author = {Gjerlufsen, Tony and Klokmose, Clemens Nylandsted and Eagan, James and Pillias, Clément and Beaudouin-Lafon, Michel},
	year = {2011},
	note = {00000},
	pages = {3383--3392}
}

Downloads: 0