MODELS 2007: Model Driven Engineering Languages and Systems pp 241-255 | Cite as
Integrating Heterogeneous Tools into Model-Centric Development of Interactive Applications
Abstract
The development of successful interactive applications often requires high efforts in creative design tasks to build high quality user interfaces. Such creative development tasks – such as user interface design or design of specific features like 3D objects – are usually performed using different tools optimized for the respective task. For example, in early development stages, tools like Photoshop or Flash are established for creating user interface prototypes. 3D graphics is usually developed using 3D authoring tools.
In this paper we propose a general approach to integrate heterogeneous tools into model-centric development. Thereby, the models act as central hub between different specific tools and development steps. This enables excellent support for creative design while using concepts from model driven engineering, such as explicit metamodels and transformations, to facilitate a well-coordinated development and ensure consistency of the resulting overall application. We illustrate this approach by concrete examples from different application domains.
Keywords
User Interface Augmented Reality Multimedia Application Media Object Authoring ToolPreview
Unable to display preview. Download preview PDF.
References
- 1.Davis, F.D.: Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly 13 (1989)Google Scholar
- 2.Cooper, A., Reimann, R.M.: About Face 2.0: The Essentials of Interaction Design. Wiley, Chichester (2003)Google Scholar
- 3.Pleuß, A., van den Bergh, J., Sauer, S., Hußmann, H.: Workshop report: Model driven development of advanced user interfaces (mddaui). In: MoDELS Satellite Events. LNCS, vol. 3844, Springer, Heidelberg (2005)Google Scholar
- 4.Pleuß, A., Hußmann, H.: Integrating authoring tools into model-driven development of multimedia applications. In: HCII 2007, Springer, Heidelberg (to appear, 2007)Google Scholar
- 5.Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Souchon, N., Bouillon, L., Florins, M., Vanderdonckt, J.: Plasticity of user interfaces: A revised reference framework. In: TAMODIA 2002 Proc. INFOREC (2002)Google Scholar
- 6.Pleuß, A.: Modeling the User Interface of Multimedia Applications. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)CrossRefGoogle Scholar
- 7.Pleuß, A.: MML: A Modeling Language for Interactive Multimedia Applications. In: ISM 2005 Proc., IEEE, Los Alamitos (2005)Google Scholar
- 8.Vitzthum, A., Pleuss, A.: SSIML: Designing structure and application integration of 3d scenes. In: Web3D 2005 Proc., ACM Press, New York (2005)Google Scholar
- 9.Vitzthum, A.: SSIML/behaviour: Designing behaviour and animation of graphical objects in virtual reality and multimedia applications. In: ISM 2005 Proc., IEEE, Los Alamitos (2005)Google Scholar
- 10.Vitzthum, A.: SSIML/AR: A visual language for the abstract specification of augmented reality user interfaces. In: Proc. of 3DUI 2006, IEEE, Los Alamitos (2006)Google Scholar
- 11.Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: Usixml: A language supporting multi-path development of user interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) EHCI-DSVIS 2004. LNCS, vol. 3425, Springer, Heidelberg (2005)Google Scholar
- 12.Bouillon, L., Limbourg, Q., Vanderdonckt, J., Michotte, B.: Reverse engineering of web pages based on derivations and transformations. In: LA-Web 2005. Proc.of 3rd Latin American Web Congress, IEEE, Los Alamitos (2005)Google Scholar
- 13.Paganelli, L., Paternò, F.: A tool for creating design models from web site code. International Journal of Software Engineering and Knowledge Engineering 13 (2003)Google Scholar
- 14.Campos, P.F., Nunes, N.J.: Canonsketch: A user-centered tool for canonical abstract prototyping. In: Bastide, R., Palanque, P., Roth, J. (eds.) EHCI-DSVIS 2004. LNCS, vol. 3425, Springer, Heidelberg (2005)Google Scholar
- 15.Tangible Architect (2007), http://www.tangiblearchitect.com
- 16.Hennicker, R., Koch, N.: Modeling the User Interface of Web Applications with UML. In: Practical UML-Based Rigorous Development Methods, Workshop of the pUML-Group held together with the UML2001, GI (2001)Google Scholar
- 17.Ceri, S., Fraternali, P., Bongio, A.: Web modeling language (webml): a modeling language for designing web sites. Computer Networks 33 (2000)Google Scholar
- 18.Smith, S.P., Duke, D.J., Willans, J.S.: Designing world objects for usable virtual environments. In: Workshop on Design, Specification and Verification of Interactive Systems 2000, Limerick (2000)Google Scholar
- 19.Willans, J.S., Harrison, M.D.: A toolset supported approach for designing and testing virtual environment interaction techniques. International Journal of Human-Computer Studies 55 (2001)Google Scholar
- 20.Ledermann, F.: An authoring framework for augmented reality presentations. Master’s thesis, Vienna Technical University (2004)Google Scholar
- 21.Dubois, E., da Silva, P.P., Gray, P.D.: Notational support for the design of augmented reality systems. In: Forbrig, P., Limbourg, Q., Urban, B., Vanderdonckt, J. (eds.) DSV-IS 2002. LNCS, vol. 2545, Springer, Heidelberg (2002)CrossRefGoogle Scholar
- 22.Depke, R., Engels, G., Mehner, K., Sauer, S., Wagner, A.: Ein Vorgehensmodell für die Multimedia-Entwicklung mit Autorensystemen. Informatik: Forschung und Entwicklung (1999)Google Scholar