REWERSE - reasoning on the web

Demos I1 - Rule Markup Languages

Strelka - A Visual Rule Modeling Tool

The languages used in the communication between domain analysts and domain experts for analyzing and documenting system requirements should not be ’technical’, but should allow visual and/or natural-language like vocabulary and rule expressions that can be understood by domain experts without extensive technical training.

The UML offers a visual language for specifying vocabularies. Some rule types, for example, integrity constraints (invariants) and derivation rules can be represented in UML models by means of the Object Constraint Language (OCL). The OCL is a formal language, which is difficult to understand for people without a technical background.

In order to simplify rule modeling, the REWERSE Working Group I1 has developed

  • a UML-based Rule Modeling Language (URML), which extends UML class models by adding rules, and
  • Strelka, a tool for making URML models.
Strelka is implemented as a plug-in for the Fujaba Tool Suite, which is an open source UML case tool.

Detailed demo description: [pdf]

Contact: Sergey Lukichev (Cottbus)


Printer friendly version [html]

go to top of page