Abstract
In this paper, we present scenarchitectures, a means of raising the level of design of advanced interactive systems. Scenarchitectures combine elements of scenarios and system architectures, and can be used during the user interface design process as an adjunct to other design tools such as textual scenarios and story boards. Meanwhile, scenarchitectures can be automatically transformed to system architectures, providing a link between design and implementation. Using two existing scenarchitectural notations, we investigate the role of scenarchitectures in the design process. We then show how model-transformation techniques can be used to automatically derive system architectures from scenarchitectures, and conclude with concrete examples of the application of the scenarchitectural approach to the design of a mixed-reality system.
Chapter PDF
References
Beaudouin-Lafon, M.: Designing interaction, not interfaces. In: AVI, pp. 15–22. ACM, New York (2004)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley Professional, Reading (2003)
Bødker, S.: Scenarios in user-centred design – setting the stage for reflection and action. Interacting with Computers 13, 61–75 (2000)
Brown, J., Marshall, S.: Sharing human-computer interaction and software engineering design artifacts. In: Computer Human Interaction Conference, pp. 53–60 (1998)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289–308 (2003)
Carroll, J.M.: Scenario-based design: envisioning work and technology in system development. John Wiley & Sons Inc., Chichester (1995)
Carroll, J.M.: Making use: scenario-based design of human-computer interactions. MIT Press, Cambridge (2000)
Charfi, S., Dubois, E., Feige, U.: Articulating interaction and task models for the design of advanced interactive systems. In: Winckler, M., Johnson, H. (eds.) TAMODIA 2007. LNCS, vol. 4849, pp. 70–83. Springer, Heidelberg (2007)
Coutaz, J.: PAC, an implementation model for dialog design. In: INTERACT, pp. 431–436 (1987)
Coutrix, C., Nigay, L.: Balancing physical and digital properties in mixed objects. In: AVI, pp. 305–308 (2008)
De Alwis, B., Gutwin, C., Greenberg, S.: GT/SD: performance and simplicity in a groupware toolkit. In: EICS, pp. 265–274 (2009)
France, R., Rumpe, B.: Model-driven development of complex software: A research roadmap. In: Future of Software Engineering, pp. 37–54 (2007)
Graham, T.C.N., Roberts, W.: Toward Quality-Driven Development of 3D Computer Games. In: DSV-IS, pp. 248–261 (2006)
Gauffre, G., Dubois, E.: Taking advantage of model-driven engineering foundations for mixed interaction design. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds.) Model-Driven Development of Advanced User Interfaces. Studies in Computational Intelligence, vol. 340, pp. 219–240. Springer, Heidelberg (2011)
Gauffre, G., Charfi, S., Bortolaso, C., Bach, C., Dubois, D.: Developing Mixed Interactive Systems: a Model Based Process for Generating and Managing Design Solutions. In: The Engineering of Mixed Reality Systems, pp. 183–208 (2010)
Hornecker, E.: Creative idea exploration within the structure of a guiding framework: the card brainstorming game. In: TEI 2010, pp. 101–108. ACM, New York (2010)
Krasner, G.E., Pope, S.T.: A cookbook for using the Model-View-Controller user interface paradigm in Smalltalk-80. JOOP 1(3), 26–49 (1998)
Jouault, F., Allilaire, F., Bezivin, J., Kurtev, I.: ATL: A model transformation tool. Science of Computer Programming 72(1-2), 31–39 (2008)
McKay, W., Ratzer, A.V., Janacek, P.: Video Artifacts for Design: Bridging the Gap Between Abstraction and Detail. In: DIS 2000, pp. 72–82 (2000)
Sendall, S., Kozaczynski, W.: Model transformation: heart and soul of model- driven software development. IEEE Software 20(5), 42–45 (2003)
Smith, J.D., Graham, T.C.N.: Raptor: Sketching Games with a Tabletop Computer. FuturePlay, 191–198 (2010)
Wilson, C.E.: Brainstorming pitfalls and best practices. Interactions 13(5), 50–63 (2006)
Wolfe, C., Smith, J.D., Graham, T.C.N.: A Model-Based Approach to Engineering Collaborative Augmented Reality. Engineering Mixed Reality (2011)
Wolfe, C., Graham, T.C.N., Phillips, W.G., Roy, B.: Fiia: User-Centered Development of Adaptive Groupware Systems. In: EICS, pp. 275–284 (2009)
Wolfe, C., Graham, T.C.N., Phillips, W.G.: An Incremental Algorithm for High-Performance Runtime Model Consistency. In: MODELS, pp. 357–371 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Graham, N., Dubois, E., Bortolaso, C., Wolfe, C. (2011). Scenarchitectures: The Use of Domain-Specific Architectures to Bridge Design and Implementation. In: Campos, P., Graham, N., Jorge, J., Nunes, N., Palanque, P., Winckler, M. (eds) Human-Computer Interaction – INTERACT 2011. INTERACT 2011. Lecture Notes in Computer Science, vol 6947. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23771-3_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-23771-3_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23770-6
Online ISBN: 978-3-642-23771-3
eBook Packages: Computer ScienceComputer Science (R0)