Skip to main content

Model-Driven Development of Interactive Multimedia Applications with MML

  • Chapter
Model-Driven Development of Advanced User Interfaces

Part of the book series: Studies in Computational Intelligence ((SCI,volume 340))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Boll, S.: Zyx – towards flexible multimedia document models for reuse and adaptation. Phd, Vienna University of Technology, Vienna, Austria (2001)

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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

    Chapter  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Google Scholar 

  10. Hoogeveen, M.: Towards a theory of the effectiveness of multimedia systems. International Journal of Human Computer Interaction 9(2), 151–168 (1997)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. Object Management Group: OMG Unified Modeling Language (OMG UML), Superstructure, V2.2, Formal/2009-02-02 (2009)

    Google Scholar 

  15. Osswald, K.: Konzeptmanagement - Interaktive Medien - Interdisziplinäre Projekte. Springer, Berlin (2003)

    Google Scholar 

  16. Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, London (1999)

    Google Scholar 

  17. Pleuß, A.: MML: A language for modeling interactive multimedia applications. In: ISM 2005, pp. 465–473. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. Pleuss, A.: Model-driven development of interactive multimedia applications. Ph.D. thesis, University of Munich, Munich, Germany (2009)

    Google Scholar 

  20. 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

    Google Scholar 

  21. 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)

    Chapter  Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. 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

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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

    Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. Vitzthum, A.: Entwicklungsunterstützung für interaktive 3d-anwendungen. Ph.D. thesis, University of Munich, Munich, Germany (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics