ArgoUWE - CASE Tool for Modelling Web Applications

(no longer maintained)

The CASE tool ArgoUWE has been developed for the computer aided design of Web applications using the UML-based Web Engineering (UWE) methodology. ArgoUWE is built as a flexible extension of ArgoUML.

Due to the plugin architecture facilities provided by the ArgoUML tool (version 0.16). The core of the CASE tool is the underlying UWE metamodel defined as a conservative extension of the UML metamodel.

Diagrams built with Web specific modelling elements are used to represent the new types of models introduced by the UWE methodology. The models are the navigation model, the presentation model, the process model and the adaptation model. ArgoUWE supports the semi-automatic generation of these models, i.e. the generation of a navigation model from a content model and a presentation model from a navigation model. ArgoUWE helps the modeller keep the models consistent by checking the constraints defined by the UWE methodology. The consistency checking is fully integrated into the Design Critics mechanism of ArgoUML. At run time, a background thread keeps checking if any constraint is violated and warns the user if any deficiency in the models is found.

Minor improvements of the usability of ArgoUWE and the migration to the latest version of ArgoUML were subject to recent work. The UWE well-formedness rules are included now into the design critique mechanism provided by ArgoUML. This model checking mechanism allows the continuous verification of the rules in contrast to the current checking process that is explicitly triggered by the modeller.

More information in several articles about ArgoUWE.


Java virtual machine (Java 2 JRE or JDK version 1.3 or higher) and the build tool Apache Ant are needed to make ArgoUWE run.

  1. Download md5sum: 630ec25dfb684158b7b6b2279e89f301
  2. Unzip
  3. Change to the new directory and start ArgoUWE by typing ant run.