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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
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)
Van Harmelen, M. (ed.): Object modeling and user interface design: designing interactive systems. Addison-Wesley, Longman (2001)
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)
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)
Seffah, A., Vanderdonckt, J., Desmarais, M.C.: Human-centered software engineering: software engineering models. In: Patterns and Architectures for HCI, Springer, London (2009)
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)
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/
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
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)
Henderson-Sellers, B., Ralyté, J.: Situational method engineering: state-of-the-art review. J. Univers. Comput. Sci. 16(3), 424–478 (2010)
Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38, 275–280 (1996)
Nuseibeh, B., Finkelstein, A., Kramer, J.: Method engineering for multi-perspective software development. Inf. Softw. Technol. 38, 267–274 (1994)
Rolland, C.: Method engineering: towards methods as services. Softw. Process. Improv. Pract. 14, 143–164 (2009)
Jeusfeld, A., Jarke, M., Mylopoulos, J. (eds.): Metamodeling for method engineering. MIT Press, Cambridge (2009)
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)
Gonzalez-Perez, C., McBride, T., Henderson-Sellers, B.: A metamodel for assessable software development methodologies. Soft. Qual. J. 13, 195–214 (2005)
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)
ISO, ISO/IEC 24774:2007 Software engineering − metamodel for development methodologies. International Organization for Standardization, Geneva (2007)
OMG, Software & systems process engineering meta-model specification, version 2.0. Object Management Group (2008), http://www.omg.org/specs/
OMG, Meta object facility (MOF) core specification, version 2.0. Object Management Group (2006), http://www.omg.org/spec/MOF/2.0/PDF/
Engels, G., Sauer, S., Soltenborn, C.: Unternehmensweit verstehen – unternehmensweit entwickeln: von der Modellierungssprache zur Softwareentwicklungsmethode. Inform. Spektrum 31(5), 451–459 (2008)
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)
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)
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
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)