Advertisement

Conception of Ambiguous Mapping and Transformation Models

  • Christopher Martin
  • Matthias Freund
  • Henning Hager
  • Annerose Braune
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8119)

Abstract

Model transformations are the linking element between the different levels of abstraction in the model-based user interface development. They map source elements onto target elements and define rules for the execution of these mappings. Approaches for the reuse of transformation rules use formal transformation models, which only specify the mappings and abstract from the implementation. Current solutions are usually only able to describe unambiguous (1-on-1) mappings. In general, however, there are ambiguous (1-on-n) mappings from which the unambiguous mappings are only chosen during the design process. The knowledge which source element can be mapped onto which target elements is to date not being formalized. This paper therefore presents a proposal for an ambiguous mapping and transformation model and describes its usage in an iterative development process.

Keywords

Model-based User Interface Design Model Transformations Mapping Model Transformation Model Iterative Development 

References

  1. 1.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting with Computers 15, 289–308 (2003)CrossRefGoogle Scholar
  2. 2.
    Vanderdonckt, J.: A MDA-compliant environment for developing user interfaces of information systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 16–31. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  3. 3.
    Gruhn, V., Pieper, D., Röttgers, C.: MDA - Effektives Softwareengineering mit UML2 und Eclipse. Springer, Heidelberg (2006)Google Scholar
  4. 4.
    Puerta, A., Eisenstein, J.: Towards a general computational framework for model-based interface development systems. Knowledge-Based Systems 12(8), 433–442 (1999)CrossRefGoogle Scholar
  5. 5.
    The Eclipse Foundation: ATL – a model transformation technology, http://www.eclipse.org/atl/
  6. 6.
    Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation, V1.1 (2011), http://www.omg.org/spec/QVT/1.1/
  7. 7.
    W3C: XSL Transformations (XSLT), Version 1.0 (1999), http://www.w3.org/TR/xslt
  8. 8.
    Hager, H., Hennig, S., Seißler, M., Braune, A.: Modelltransformationen in nutzerzentrierten Entwurfsprozessen der Automation. i-com 10(3), 19–25 (2011)Google Scholar
  9. 9.
    Bézivin, J., Büttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model transformations? Transformation models! In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 440–453. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  10. 10.
    Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: a language supporting multi-path development of user interfaces. In: Feige, U., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Paternò, F., Santoro, C., Spano, L.D.: MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Transactions on Computer-Human Interaction 16(4), 1–30 (2009)CrossRefGoogle Scholar
  12. 12.
    Lisai, M., Paternò, F., Santoro, C., Spano, L.D.: Supporting transformations across user interface descriptions at various abstraction levels. In: Campos, P., Graham, N., Jorge, J., Nunes, N., Palanque, P., Winckler, M. (eds.) INTERACT 2011, Part IV. LNCS, vol. 6949, pp. 608–611. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  13. 13.
    Aquino, N., Vanderdonckt, J., Pastor, O.: Transformation templates: adding flexibility to model-driven engineering of user interfaces. In: Proceedings of the 2010 ACM Symposium on Applied Computing, pp. 1195–1202 (2010)Google Scholar
  14. 14.
    Schäfer, R.: Model-based Development of Multimodal and Multi-device User Interfaces in Context-aware Environments. C-LAB Publication, Dissertation, Universität Paderborn (2007)Google Scholar
  15. 15.
    Hennig, S., Braune, A.: Sustainable Visualization Solutions in Industrial Automation with Movisa – a Case Study. In: 9th IEEE International Conference on Industrial Informatics, pp. 634–639 (2011)Google Scholar
  16. 16.
    Hennig, S., Van den Bergh, J., Luyten, K., Braune, A.: User Driven Evolution of User Interface Models – The FLEPR Approach. In: Campos, P., Graham, N., Jorge, J., Nunes, N., Palanque, P., Winckler, M. (eds.) INTERACT 2011, Part III. LNCS, vol. 6948, pp. 610–627. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  17. 17.
    Eclipse Modeling Framework Project, http://www.eclipse.org/modeling/emf/
  18. 18.
    Stahl, T., Völter, M., Bettin, J., Haase, A., Helsen, S., Czarnecki, K., von Stockfleth, B.: Model-Driven Software Development: Technology, Engineering, Management. John Wiley & Sons, Chichester (2006)Google Scholar
  19. 19.
    DevBoost: EMFText, http://www.emftext.org
  20. 20.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Christopher Martin
    • 1
  • Matthias Freund
    • 1
  • Henning Hager
    • 1
  • Annerose Braune
    • 1
  1. 1.Institute of AutomationTechnische Universität DresdenDresdenGermany

Personalised recommendations