Megamodeling and Metamodel-Driven Engineering for Plastic User Interfaces: MEGA-UI

作者: Jean-Sébastien Sottet , Gaelle Calvary , Jean-Marie Favre , Jöelle Coutaz

DOI: 10.1007/978-1-84800-907-3_8

关键词: Software engineeringTRACE (psycholinguistics)Context (language use)Adaptation (computer science)Ubiquitous computingMetamodelingHuman–computer interactionComputer scienceDesign rationaleUser interfaceUsability

摘要: Models are not new in Human Computer Interaction (HCI). Consider all the Model-Based Interface Design Environments (MB-IDE) that emerged 1990s for generating User Interfaces (UI) from more abstract descriptions. Unfortunately, resulting poor usability killed approach, burying models HCI a long time until requirements sprung, pushed by ubiquitous computing (e.g., need device independence). These requirements, bolstered large effort expended Model-Driven Engineering (MDE) Software (SE) community, have brought back to life HCI. This paper utilizes both know-how and recent advances MDE address challenge of engineering Plastic UIs, i.e., UIs capable adapting their context use (User, Platform, Environment) while preserving usability. Although most work has concentrated on functional aspect adaptation so far, this chapter focuses The point is acknowledge strength keeping trace UI’s design rationale at runtime as make it possible system reason about its own when changes. As transformations link together different perspectives same UI user’s tasks workspaces spatially grouping items together), claims embedding graph depicts explaining rationale. meets notion Megamodel promoted MDE. first was used explicit relations between core concepts MDE: System, Model, Metamodel, Mapping, Transformation. When transposed HCI, gives rise Mega-UI makes user (designer and/or end-user) browse control levels abstraction tasks, workspaces, interactors, code) genericity model, metamodel, meta-metamodel). Yet, prototype (a rapid prototyping tool) been implemented using general tools EMF, ATL). So directed subset links including mapping platform. Via an Extra-UI, designer controls molding distribution based library self-explanative transformations. Extra-UIs were previously called Meta-UIs. But Meta confusing with prefix MDE, we prefer Extra assess there no change level genericity. By contrast Meta-UI manipulates upper (Meta MDE) making observe define languages specifying Meta-UIs next step our research agenda. overall encompasses Extra-UIs,

参考文章(38)
Joëlle Coutaz, David Thevenin, Plasticity of User Interfaces: Framework and Research Agenda. international conference on human-computer interaction. pp. 110- 117 ,(1999)
Krzysztof Czarnecki, Tom Mens, Pieter Van Gorp, 04101 Discussion - A Taxonomy of Model Transformations. Language Engineering for Model-Driven Software Development. ,(2004)
Siegfried Schreiber, Frank Lonczewski, The FUSE-System: an Integrated User Interface Design Environment. CADUI. pp. 37- 56 ,(1996)
Jean Bézivin, Patrick Valduriez, Frédéric Jouault, On the Need for Megamodels conference on object oriented programming systems languages and applications. ,(2004)
Martijn van Welie, Gerrit C. van der Veer, Anton Eliëns, Usability Properties in Dialog Models Eurographics. pp. 238- 253 ,(1999) , 10.1007/978-3-7091-6815-8_16
Lionel Balme, Alexandre Demeure, Nicolas Barralon, Joëlle Coutaz, Gaëlle Calvary, CAMELEON-RT: A software architecture reference model for distributed, migratable, and plastic user interfaces ambient intelligence. pp. 291- 302 ,(2004) , 10.1007/978-3-540-30473-9_28
Charles Denis, Laurent Karsenty, Inter‐Usability of Multi‐Device Systems – A Conceptual Framework John Wiley & Sons, Ltd. pp. 373- 385 ,(2005) , 10.1002/0470091703.CH17
Ivan Kurtev, Jean Bézivin, Mehmet Aksit, Technological Spaces: An Initial Appraisal international symposium on distributed objects and applications. pp. 1- 6 ,(2002)
Ahmed Seffah, Homa Javahery, Multiple user interfaces : cross-platform applications and context-aware interfaces John Wiley & Sons, Ltd. pp. 11- 26 ,(2005) , 10.1002/0470091703.CH2