Skip to main content

Applying Meta-Modeling for the Definition of Model-Driven Development Methods of Advanced User Interfaces

  • Chapter
Model-Driven Development of Advanced User Interfaces

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

Abstract

The user interfaces of interactive systems become increasingly complex due to new interaction paradigms, required adaptability, use of innovative technologies, multi-media and interaction modalities. Their development thus demands for sophisticated processes and methods, as they are deployed in software engineering. Model-driven development is a promising candidate for mastering the complex development task in a systematic, precise and appropriately formal way. Although diverse models of advanced user interfaces are deployed in a development process to specify, design and implement the user interface, it is not standardized which models to use, how to combine them, and how to proceed in the course of development. Rather, this has to be defined by methods in the context of organizations, domains, projects. To cope with the definition of model-driven development methods for advanced user interfaces, we propose a meta-method for method engineering. It can be used for modeling and tailoring such development methods. We show how to apply this meta-method for designing development methods in the domain of advanced user interfaces.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Engels, G., Sauer, S.: A Meta-Method for Defining Software Engineering Methods. In: Engels, G., Lewerentz, C., Schäfer, W., Schürr, A., Westfechtel, B. (eds.) Graph Transformations and Model-Driven Engineering. LNCS, vol. 5765, pp. 417–446. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  2. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact with Comput. 15(3), 289–308 (2003)

    Article  Google Scholar 

  3. Pleuß, A., Van den Bergh, J., Sauer, S., Hußmann, H., Bödcher, A.: Model driven development of advanced user interfaces (MDDAUI) – MDDAUI’06 workshop report. In: Auletta, V. (ed.) MoDELS 2006. LNCS, vol. 4364, pp. 101–105. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  4. Pleuß, A., Van den Bergh, J., Sauer, S., Görlich, D., Hußmann, H.: Third international workshop on model driven development of advanced user Interfaces. In: Giese, H. (ed.) MODELS 2008. LNCS, vol. 5002, pp. 59–64. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  5. Pleuß, A., Van den Bergh, J., Sauer, S., Hußmann, H.: Workshop report: model driven development of advanced user interfaces (MDDAUI). In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 182–190. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Van Harmelen, M. (ed.): Object modeling and user interface design: designing interactive systems. Addison-Wesley, Longman (2001)

    Google Scholar 

  7. Kazman, R., Bass, L.: Guest editors editorial: special issue on bridging the process and practice gaps between software engineering and human-computer interaction. Softw. Process Improv. Pract. 8, 63–65 (2003)

    Article  Google Scholar 

  8. Engels, G., Sauer, S., Neu, B.: Integrating software engineering and user-centred design for multimedia software developments. In: Proc. 2003 IEEE Symp. Human Centric Computing Languages and Environments (HCC 2003), pp. 254–256. IEEE Computer Society, Los Alamitos (2003)

    Chapter  Google Scholar 

  9. Seffah, A., Vanderdonckt, J., Desmarais, M.C.: Human-centered software engineering: software engineering models. In: Patterns and Architectures for HCI, Springer, London (2009)

    Google Scholar 

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

  11. Sauer, S., Dürksen, M., Gebel, A., Hannwacker, D.: GuiBuilder – A tool for model-driven development of multimedia user interfaces. In: Van den Bergh, J., et al. (eds.) Model Driven Development of Advanced User Interfaces, MDDAUI 2006. CEUR-WS, vol. 214 (2006), http://CEUR-WS.org/Vol-214/

  12. Van den Bergh, J., Meixner, G., Sauer, S.: MDDAUI 2010 workshop report. In: Van den Bergh, J., et al. (eds.) Proc. 5th Intl. Workshop on Model Driven Development of Advanced User Interfaces MDDAUI 2010. CEUR-WS, vol. 617 (2010) urn:nbn:de:0074-617-8

    Google Scholar 

  13. Meixner, G., Görlich, D., Breiner, K., Hußmann, H., Pleuß, A., Sauer, S., Van den Bergh, J.: Fourth international workshop on model driven development of advanced user interfaces. In: Proc. 13th Intl. Conf. Intelligent User Interfaces (IUI 2009), pp. 503–504. ACM, New York (2009)

    Google Scholar 

  14. Henderson-Sellers, B., Ralyté, J.: Situational method engineering: state-of-the-art review. J. Univers. Comput. Sci. 16(3), 424–478 (2010)

    Google Scholar 

  15. Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38, 275–280 (1996)

    Article  Google Scholar 

  16. Nuseibeh, B., Finkelstein, A., Kramer, J.: Method engineering for multi-perspective software development. Inf. Softw. Technol. 38, 267–274 (1994)

    Article  Google Scholar 

  17. Rolland, C.: Method engineering: towards methods as services. Softw. Process. Improv. Pract. 14, 143–164 (2009)

    Article  Google Scholar 

  18. Jeusfeld, A., Jarke, M., Mylopoulos, J. (eds.): Metamodeling for method engineering. MIT Press, Cambridge (2009)

    MATH  Google Scholar 

  19. Bollain, M., Garbajosa, J.: A metamodel for defining development methodologies. In: Filipe, J., et al. (eds.) ICSOFT/ENASE 2007. CCIS, vol. 22, pp. 414–425. Springer, Heidelberg (2008)

    Google Scholar 

  20. Gonzalez-Perez, C., McBride, T., Henderson-Sellers, B.: A metamodel for assessable software development methodologies. Soft. Qual. J. 13, 195–214 (2005)

    Article  Google Scholar 

  21. Henderson-Sellers, B., Gonzalez-Perez, C.: A comparison of four process metamodels and the creation of a new generic standard. Inf. Softw. Technol. 47, 49–65 (2005)

    Article  Google Scholar 

  22. ISO, ISO/IEC 24774:2007 Software engineering − metamodel for development methodologies. International Organization for Standardization, Geneva (2007)

    Google Scholar 

  23. OMG, Software & systems process engineering meta-model specification, version 2.0. Object Management Group (2008), http://www.omg.org/specs/

  24. OMG, Meta object facility (MOF) core specification, version 2.0. Object Management Group (2006), http://www.omg.org/spec/MOF/2.0/PDF/

  25. Engels, G., Sauer, S., Soltenborn, C.: Unternehmensweit verstehen – unternehmensweit entwickeln: von der Modellierungssprache zur Softwareentwicklungsmethode. Inform. Spektrum 31(5), 451–459 (2008)

    Article  Google Scholar 

  26. Heckel, R., Sauer, S.: Strengthening UML collaboration diagrams by state transformations. In: Hussmann, H. (ed.) FASE 2001. LNCS, vol. 2029, pp. 109–123. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  27. Lohmann, M., Sauer, S., Engels, G.: Executable visual contracts. In: 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), pp. 63–70. IEEE Computer Society, Los Alamitos (2005)

    Chapter  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

Sauer, S. (2011). Applying Meta-Modeling for the Definition of Model-Driven Development Methods of Advanced User Interfaces. 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_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14562-9_4

  • 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