Abstract
There is an increasing demand for high-quality interactive applications which combine complex application logic with a sophisticated user interface, making use of individual media objects like graphics, animations, 3D graphics, audio or video. Their development is still challenging as it requires the integration of software design, user interface design, and media design.
This chapter presents a model-driven development approach which integrates these aspects. Its basis is the Multimedia Modeling Language (MML), which integrates existing modeling concepts for interactive applications and adds support for multimedia. As we show, advanced multimedia integration requires new modeling concepts not supported by existing languages yet.
MML models can be transformed into code skeletons for multiple target platforms. Moreover, we support the integration of existing professional multimedia authoring tools into the development process by generating code skeletons which can be directly processed in authoring tools. In this way, the advantages of both – systematic model-driven development and support for creative visual design – are combined.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Van den Bergh, J.: High-level user interface models for model-driven design of context-sensitive user interfaces. Ph.d. thesis, Hasselt University, Diepenbeek, Belgium (2006)
Boll, S.: Zyx – towards flexible multimedia document models for reuse and adaptation. Phd, Vienna University of Technology, Vienna, Austria (2001)
Bulterman, D.C.A., Hardman, L.: Structured multimedia authoring. ACM Trans. Multimedia Comput. Commun. Appl. 1(1), 89–109 (2005), DOI http://doi.acm.org/10.1145/1047936.1047943
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: Pribeanu, C., Vanderdonckt, J. (eds.) TAMODIA, pp. 127–134. INFOREC Publishing House, Bucharest (2002)
Carughi, G.T., Comai, S., Bozzon, A., Fraternali, P.: Modeling distributed events in data-intensive rich internet applications. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds.) WISE 2007. LNCS, vol. 4831, pp. 593–602. Springer, Heidelberg (2007)
Engels, G., Sauer, S.: Object-oriented Modeling of Multimedia Applications. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, vol. 2, pp. 21–53. World Scientific, Singapore (2002)
Hannington, A., Reed, K.: Factors in multimedia project and process management–australian survey findings. In: ASWEC 2007: Proceedings of the 2007 Australian Software Engineering Conference, pp. 379–388. IEEE Computer Society, Washington (2007), DOI http://dx.doi.org/10.1109/ASWEC.2007.22
Hardman, L., Worring, M., Bulterman, D.C.A.: Integrating the amsterdam hypermedia model with the standard reference model for intelligent multimedia presentation systems. Comput. Stand. Interfaces 18(6-7), 497–507 (1997), DOI http://dx.doi.org/10.1016/S0920-54899700014-7
Hirakawa, M.: Do software engineers like multimedia? In: IEEE International Conference on Multimedia Computing and Systems, June 7-11, vol. 1, pp. 85–90 (1999), doi:10.1109/MMCS.1999.779125
Hoogeveen, M.: Towards a theory of the effectiveness of multimedia systems. International Journal of Human Computer Interaction 9(2), 151–168 (1997)
Kappel, G., Pröll, B., Reich, S., Retschitzegger, W. (eds.): Web Engineering - The Discipline of Systematic Development of Web Applications. John Wiley & Sons, Chichester (2006)
Lang, M., Fitzgerald, B.: New branches, old roots: A study of methods and techniques in web/hypermedia systems design. Information Systems Management 23(3), 62–74 (2006), DOI 10.1201/1078.10580530/46108.23.3.20060601/93708.7
Luyten, K.: Dynamic user interface generation for mobile and embedded systems with model-based user interface development. Ph.d. thesis, Transnationale Universiteit Limburg, Diepenbeek, Belgium (2004)
Object Management Group: OMG Unified Modeling Language (OMG UML), Superstructure, V2.2, Formal/2009-02-02 (2009)
Osswald, K.: Konzeptmanagement - Interaktive Medien - Interdisziplinäre Projekte. Springer, Berlin (2003)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, London (1999)
Pleuß, A.: MML: A language for modeling interactive multimedia applications. In: ISM 2005, pp. 465–473. IEEE Computer Society, Los Alamitos (2005)
Pleuß, A.: Modeling the user interface of multimedia applications. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 676–690. Springer, Heidelberg (2005)
Pleuss, A.: Model-driven development of interactive multimedia applications. Ph.D. thesis, University of Munich, Munich, Germany (2009)
Pleuss, A., Botterweck, G., Hussmann, H.: Modeling advanced concepts of interactive multimedia applications. In: Proc. IEEE Symposium on Visual Languages and Human-Centric Computing VL/HCC 2009, pp. 31–38 (2009), doi:10.1109/VLHCC.2009.5295305
Pleuß, A., Hußmann, H.: Integrating authoring tools into model-driven development of interactive multimedia applications. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4550, pp. 1168–1177. Springer, Heidelberg (2007)
Pleuss, A., Vitzthum, A., Hussmann, H.: Integrating heterogeneous tools into model-centric development of interactive applications. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 241–255. Springer, Heidelberg (2007)
Preciado, J., Linaje, M., Morales-Chaparro, R., Sanchez-Figueroa, F., Zhang, G., Kroiss, C., Koch, N.: Designing rich internet applications combining uwe and rux-method. In: Proc. Eighth International Conference on Web Engineering, ICWE 2008, pp. 148–154 (2008), doi:10.1109/ICWE.2008.26
Szekely, P.A.: Retrospective and challenges for model-based interface development. In: Bodart, F., Vanderdonckt, J. (eds.) DSV-IS, pp. 1–27. Springer, Heidelberg (1996)
Urbieta, M., Urbieta, M., Rossi, G., Ginzburg, J., Schwabe, D.: Designing the interface of rich internet applications. In: Rossi, G. (ed.) Proc. Latin American Web Congress LA-WEB 2007, pp. 144–153 (2007), doi:10.1109/LAWEB.2007.4383169
Villard, L., Roisin, C., Layaïda, N.: An XML-based multimedia document processing model for content adaptation. In: King, P., Munson, E.V. (eds.) PODDP 2000 and DDEP 2000. LNCS, vol. 2023, pp. 104–119. Springer, Heidelberg (2004)
Vitzthum, A.: Entwicklungsunterstützung für interaktive 3d-anwendungen. Ph.D. thesis, University of Munich, Munich, Germany (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Pleuss, A., Hussmann, H. (2011). Model-Driven Development of Interactive Multimedia Applications with MML. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds) Model-Driven Development of Advanced User Interfaces. Studies in Computational Intelligence, vol 340. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14562-9_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-14562-9_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14561-2
Online ISBN: 978-3-642-14562-9
eBook Packages: EngineeringEngineering (R0)