Model-Driven Web Engineering
(MDWE 2006)

In conjunction with ICWE 2006
July 11, 2006
Standford Linear Accelerator Center
Palo Alto, California



Model-Driven Software Development (MDSD) is becoming a widely accepted approach for developing complex distributed applications. MDSD advocates the use of models as the key artefacts in all phases of development, from system specification and analysis, to design and testing. Each model usually addresses one concern, independently from the rest of the issues involved in the construction of the system. Thus, the basic functionality of the system can be separated from its final implementation; the business logic can be separated from the underlying platform technology, etc. The transformations between models enable the automated implementation of a system from the different models defined for it.

Web Engineering is a specific domain in which MDSD can be successfully applied. Most of the technology is here to implement systems that exploit the Web paradigm, but the effective design of Web applications is still a concern. The complexity and requirements on Web applications are constantly growing, while the supporting technologies and platforms rapidly evolve. Existing model-based Web engineering approaches already provide excellent methodologies and tools for the design and development of most kinds of Web applications. They address different concerns using separate models (navigation, presentation, data, etc.), and count with model compilers that produce most of the application’s Web pages and logic based on these models. However, these proposals also present some limitations, especially when it comes to modelling further concerns, such as architectural styles or distribution. Furthermore, current Web applications need to interoperate with other external systems, which require their integration with third party Web-services, portals, portlets, and also with legacy systems. Finally, most of these Web Engineering proposals do not fully exploit all the potential benefits of MDSD, such as complete platform independence, model transformation and merging, or metamodelling.

Recently, the MDA initiative has introduced a new approach for organizing the design of an application into (yet another set of) separate models so portability, interoperability and reusability can be obtained through architectural separation of concerns. MDA covers a wide spectrum of topics and issues (MOF-based metamodels, UML profiles, model transformations, modelling languages and tools, etc.) that need to be yet solved. On the other camp, Software Factories provide effective concepts and resources for the model-based design of complex applications, and it is our belief that they can be successfully used for Web Engineering. At the same time, and specifically in the more data-intensive Web applications (usually called Web-based Information Systems) we see a trend towards the incorporation of emerging technologies like the Semantic Web, (Semantic) Web Services, and (Semantic) Web Rule Languages, which aim at fostering application interoperability. Semantic Web languages (like RDF(S) or OWL) facilitate the description of models for such. However, the integration of all these models with the rest of the model-based Web Engineering approaches is still unresolved.



This workshop aims at providing a discussion forum where researchers and practitioners on these topics can meet, disseminate and exchange ideas and problems, identify some of the key issues related to the model-based and model-driven development of Web applications, and explore together possible solutions and future works.

The duration of the workshop is one day and will be held on July 11, 2006.



Topics of interest include, but are not limited to:

  • Conceptual and data models for Web systems
  • Model Driven Architecture (MDA) and other model-driven approaches (e.g., Software Factories) in the context of Web application development
  • Potential problems or limitations of MDSD in the area of Web systems
  • UML profiles for Web applications
  • Web systems software architecture modelling
  • Model-based Web design methods
  • Model-driven code generation for Web applications
  • Model and metamodel transformations in the context of Web Applications
  • Interoperability models for Web applications and resources (Web pages, Web services, portlets, distributed components, etc.)
  • Tools for model-driven Web development
  • Model-driven quality analysis of Web applications
  • Maintenance, evolution and management of model-based Web systems
  • Model-based approaches to design distributions aspects in Web systems
  • Use of Semantic Web-based approaches in model-based Web design
  • Ontologies in Web application design.



To enable lively and productive discussions, attendance will be limited to 25 participants and submission of a paper or a position statement is required. All submissions will be formally reviewed by at least two reviewers.

Submissions should be 4 to 10 pages long in ACM Proceedings format and include the authors’ names, affiliations and contact details. They should be submitted by e-mail in PDF format before April 15, 2006, to the Workshop Chairs (mdwe2006(at)

Authors will be notified of acceptance by May 13, 2006. At least one author of every accepted paper should register for the conference and participate in the workshop. The workshop proceedings will be formally published with ISBN, and will be made available on-line to the participants at least one week before the workshop.

In addition, we are in cooperation with IEE Software considering to publish extended versions of selected papers of the workshop.


  • Workshop papers due: 15 April 2006
  • Author notification: 13 May 2006
  • Final papers due: 10 June 2006
  • Workshop date: 11 July 2006


  • Geert-Jan Houben     Vrije Universiteit Brussel, Belgium, and
                                   Technische Universiteit Eindhoven, The Netherlands
  • Gustavo Rossi          LIFIA Facultad de Informática Universidad Nacional de La Plata, Argentina.
  • Antonio Vallecillo      ETSI Informática, University of Málaga, Spain


PROGRAM COMMITTEE (not complete yet)
  • Luciano Baresi               Politecnico di Milano, Italy
  • Sven Casteleyn             Vrije Universiteit Brussel, Belgium
  • Luis Ferreira Pires          University of Twente, The Netherlands
  • Piero Fraternalli             Politecnico di Milano, Italy
  • Martin Gaedke              University of Karlsruhe, Germany
  • Jaime Gómez                Universidad de Alicante, Spain
  • Gerti Kappel                  Technische Universität Wien, Austria
  • Nora Koch                     Institute for Informatics LMU, and FAST GmbH, Germany
  • David Lowe                   University of Technology of Sydney, Australia
  • Maristella Matera           Politecnico di Milano, Italy
  • Pierre-Alain Muller         INRIA, Rennes, France
  • Alfonso Pierantonio        Universita di L'Aquila, Italy
  • Vicente Pelechano          Universidad Politécnica de Valencia, Spain
  • Hans-Albrecht Schmidt   FH Konstanz, Germany
  • Daniel Schwabe             PUC-Rio de Janeiro, Brazil


Last update Feb 7, 2006