Abstract
MVC is considered an important architectural patterns when it comes to interactive applications since its invention in the days of Smalltalk. However, interaction with computers has changed. Touch-screens are as natural to users nowadays as mouse and keyboard have been for the past decades of computing and HCI-researchers keep on developing more interaction modalities. Multimodal applications pose major challenges to software engineers who have to deal with different ways for users to express the same intention. MVC does not incorporate the flexibility needed to cope with multimodal applications as it makes the controller component responsible for interaction interpretation and managing the application flow. We propose MVIC, an extension to MVC dedicated to provide a solid software architecture for multimodal, interactive applications by introducing a dedicated interaction component.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Burbeck, S.: Applications programming in smalltalk-80 (tm): How to use model-view-controller (mvc). Smalltalk-80 v2. 5. ParcPlace (1992)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture, vol.1 - A system of patterns. Wiley, Chichester (1996)
Cutugno, F., Leano, V.A., Rinaldi, R., Mignini, G.: Multimodal framework for mobile interaction. In: Proceedings of the International Working Conference on Advanced Visual Interfaces, AVI 2012, pp. 197–203 (2012)
Freeman, E., Robson, E., Sierra, K., Bates, B.: Head First Design Patterns. O’Reilly, Sebastopol (2004)
Krasner, G.E., Pope, S.T.: A description of the model-view-controller user interface paradigm in the smalltalk-80 system. Journal of object oriented programming 1(3), 26–49 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hesenius, M., Gruhn, V. (2013). MVIC – An MVC Extension for Interactive, Multimodal Applications. In: Drira, K. (eds) Software Architecture. ECSA 2013. Lecture Notes in Computer Science, vol 7957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39031-9_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-39031-9_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39030-2
Online ISBN: 978-3-642-39031-9
eBook Packages: Computer ScienceComputer Science (R0)