Tool Support for Model Checking of Web Application Designs

  • Marco Brambilla
  • Jordi Cabot
  • Nathalie Moreno
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4607)


In this work we report our experience in applying model checking techniques to the analysis of static and dynamic properties of Web application models. We propose a mix of tools that facilitate model driven design of Web applications, automatic code generation, and automatic property verification. As recommended by current tendencies in the academic field, we bridge the gap between the tools by devising a set of MDA transformations between the different models. We show that such approach is feasible although we also highlight how current state-of-the-art industrial tools are still partially inadequate for providing seamless support to MDA approaches for industrial Web applications.


  1. 1.
    Brambilla, M., Cabot, J., Moreno, N.: Tool Support for Model Checking of Web Application Designs (2007),
  2. 2.
    Brambilla, M., Deutsch, A., Sui, L., Vianu, V.: The Role of Visual Tools in a Web Application Design and Verification Framework: A Visual Notation for LTL Formulae. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 557–568. Springer, Heidelberg (2005)Google Scholar
  3. 3.
    Borland Together Architect (2007),
  4. 4.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, Seattle, Washington (2002)Google Scholar
  5. 5.
    Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches, IBM Systems Journal, vol. 5(3) (2006)Google Scholar
  6. 6.
    Deutsch, A., Marcus, M., Sui, L., Vianu, V., Zhou, D.: A Verifier for Interactive, Data-driven Web Applications. In: SIGMOD’05 (2005)Google Scholar
  7. 7.
    Holzmann, G.: The Spin Model Checker Primer and Ref. Manual. Addison-Wesley, London, UK (2003)Google Scholar
  8. 8.
    Moreno, N., Fraternali, P., Vallecillo, A.: A UML 2.0 Profile for WebML Modeling, Model-Driven Web Engineering. In: ICWE’06 Workshops (2006)Google Scholar
  9. 9.
    OMG. XML Metadata Interchange (XMI) Specification v.2.0. (formal/03-05-02) (2003) Google Scholar
  10. 10.
    OMG. MOF QVT. Final Adopted Specification (ptc/05-11-01) (2005)Google Scholar
  11. 11.
    OMG. Meta Object Facility (MOF) Core Specification, (formal/06-01-01) (2006) Google Scholar
  12. 12. (2007),
  13. 13.
    WebRatio 4.3 (2007),

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Marco Brambilla
    • 1
  • Jordi Cabot
    • 2
  • Nathalie Moreno
    • 3
  1. 1.Dipartimento di Elettronica e Informazione, Politecnico di Milano, Piazza L. Da Vinci, 32. I20133 MilanoItaly
  2. 2.Estudis d’Informàtica, Multimèdia i Telecomunicacions, Universitat Oberta de Catalunya, Rbla. Poblenou 156. E08018 BarcelonaSpain
  3. 3.Departamento de Lenguajes y Sistemas Informáticos, Universidad de Málaga, Complejo Tecnológicio, Campus de Teatinos. E29071 MálagaSpain

Personalised recommendations