Tools for Modeling and Generating Safe Interface Interactions in Web Applications

  • Marco Brambilla
  • Jordi Cabot
  • Michael Grossniklaus
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6189)


Modern Web applications that embed sophisticated user interfaces and business logic have rendered the original interaction paradigm of the Web obsolete. In previous work, we have advocated a paradigm shift from static content pages that are browsed by hyperlinks to a state-based model where back and forward navigation is replaced by a full-fledged interactive application paradigm, featuring undo and redo capabilities, with support for exception management policies and transactional properties. In this demonstration, we present an editor and code generator designed to build applications based on our approach.


  1. 1.
    Baresi, L., Denaro, G., Mainetti, L., Paolini, P.: Assertions to Better Specify the Amazon Bug. In: Proc. SEKE ’02, pp. 585–592 (2002)Google Scholar
  2. 2.
    Draheim, D., Weber, G.: Modelling Form-based Interfaces with Bipartite State Machines. Interacting with Computers 17(2), 207–228 (2005)CrossRefGoogle Scholar
  3. 3.
    Brambilla, M., Cabot, J., Grossniklaus, M.: Modelling Safe Interface Interactions in Web Applications. In: Proc. ER 2009, pp. 387–400 (2009)Google Scholar
  4. 4.
    Schwabe, D., Rossi, G., Barbosa, S.D.J.: Systematic Hypermedia Application Design with OOHDM. In: Proc. Hypertext ’96, pp. 116–128 (1996)Google Scholar
  5. 5.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)Google Scholar
  6. 6.
    Vdovják, R., Frăsincar, F., Houben, G.J., Barna, P.: Engineering Semantic Web Information Systems in Hera. Journal of Web Engineering 1(1-2), 3–26 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Marco Brambilla
    • 1
  • Jordi Cabot
    • 2
  • Michael Grossniklaus
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly
  2. 2.INRIA - École des Mines de NantesNANTES Cedex 3France

Personalised recommendations