UWE is a software engineering approach for the Web domain aiming to cover the whole life-cycle of Web application development. The key aspect that distinguish UWE is the reliance on standards.


Latest News

  • (18.03.2015) The next version of the UWE Profile will be based on the Secure Web Applications' Ontology SecWAO to model security-related design decisions. Alpha version available.
  • (27.08.2014) MagicUWE 1.4.0 released for MagicDraw 18.0
To keep track of the latest news, please subscribe to our Atom feed.


The main focus of the UWE approach is to provide a

  • UML-based domain specific modelling language,
  • model-driven methodology,
  • tool support for the systematic design, and
  • tool support for the (semi-)automatic generation of Web applications.

UWE's notation is defined as a "lightweight" extension of the Unified Modeling Language (UML) providing a so called UML Profile for the Web domain. Our current focus is on integrating web security features into UWE.

Furthermore, UWE provides tool support for the design of models, model consistency checks, and semi-automatic generation of Web systems. ArgoUWE (ArgoUML) and MagicUWE (MagicDraw) are plugins which support the notation of the UWE profile and transformations to assist the designer's work. For the semi-automatic generation of Web applications different approaches were implemented and are currently under evaluation. These approaches are based on ATL and graph-transformations.

Read more about UWE and have a look at the UWE-Tutorial!