Data Mappings in the Model-View-Controller Pattern

  • Martin Rammerstorfer
  • Hanspeter Mössenböck
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2890)


The model-view-controller pattern is used to keep a data model and its views consistent. Usually there is a one-to-one correspondence between the data in the model and its representation in the views, which is sometimes too inflexible. We propose to add so-called data mappings between the model and its views. Data mappings are components that can be plugged together hierarchically. They can perform any transformations on the data as well on notifications, thus allowing a more flexible collaboration between a model and its views. GUI builders can be extended so that a user can add data mappings to a graphical user interface interactively, i.e. without programming.


Graphical User Interface Data Mapping Composite Mapping Builder Tool Public Void 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Krasner, G.E., Pope, S.T.: A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object-Oriented Programming (JOOP), 26–49 (August/September 1988)Google Scholar
  2. 2.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns—Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  3. 3.
    Flanagan, D.: Java in a Nutshell, 4th edn. O’Reilly, Sebastopol (2002)Google Scholar
  4. 4.
    Campione, M., Walrath, K., Huml, A.: The Java Tutorial—A Short Course on the Basics, 3rd edn. Addison-Wesley, Reading (2000)Google Scholar
  5. 5.
    Szyperski, C.A., Gruntz, D., Murer, S.: Component Software, 2nd edn. Addison-Wesley, Reading (2002)Google Scholar
  6. 6.
    O’Neil, J., Schildt, H.: JavaBeans Programming from the Ground Up. McGraw-Hill, New York (1998)Google Scholar
  7. 7.
    Hof, M.: Composable Message Semantics in Object-oriented Programming Languages. Dissertation, University of Linz (2000)Google Scholar
  8. 8.
  9. 9.
    Sun ONE Studio 4 (formerly Forte):
  10. 10.
  11. 11.
    Griffiths, T., et al.: Teallach: A Model-Based User Interface Development Environment for Object Databases. In: Proceedings of UIDIS 1999, pp. 86–96. IEEE Press, Los Alamitos (1999)Google Scholar
  12. 12.
    Pinheiro da Silva, P., Griffiths, T., Paton, N.W.: Generating User Interface Code in a Model Based User Interface Development Environment. In: Proceedings of AVI 2000, pp. 155–160. ACM Press, New York (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Martin Rammerstorfer
    • 1
  • Hanspeter Mössenböck
    • 1
  1. 1.Institute of Practical Computer ScienceUniversity of Linz 

Personalised recommendations