Diploma and Master Theses (authored and supervised):

"Lightweight UML model creation";
Supervisor: S. Biffl; Institut für Softwaretechnik und interaktive Systeme, 2007.

English abstract:
UMLet is a lightweight UML sketching tool. Its development is focused on
a simple user interface. Fast diagram creation at the speed of paper modeling
but with the advantage of more flexibility when altering the design. Support
for a variety of widely used publishing formats including PDF and EPS assures
easy embedding in other applications.
The tool is implemented using pure Java. Because of that UMLet is not
bound to a specific operating system and can be used in heterogeneous environments.
UMLet can run on every platform providing a Java Virtual Machine.
Simple deployment is achieved by not needing any environment specific configurations
and its very small distribution file size. UMLet may be used as a
stand alone Java application or integrated as a plug-in in the Eclipse software
development environment.
UMLet´s architecture is design-pattern based. Since it is provided as an open
source tool, well known source code constructs assist and ease the contribution
of source code by users.
An unobtrusive user interface is achieved by avoiding pop-up windows. The
information used to specify the entities is not spread across several windows but
can be entered at a single place. The text-based user interface increases interaction
speed when creating diagrams. The modifications are instantly assigned
to the selected element where the changes take effect just in time. UMLet even
provides entirely grammar empowered diagram types. Sequence diagrams, activity
diagrams, and a number of smaller elements can be built using a simple
yet powerful syntax.
A key feature of UMLet is its expandable modular structure accomplished
with a built-in Java compiler. Users may implement their custom elements on
the fly using Java. The tool provides a simple template element explaining all
necessary components that can be easily edited. Sharing the self-created elements
is as easy as providing the Java source code files.
Support for a broad variety of notations is provided by the above-mentioned
custom elements feature and the fact that UMLet comes with a nearly fullfeatured
UML support.
From the angle of explorative modeling UMLet is compared to the software
suite Rational Rose using a set of representative use-cases that are essential to
UML modelling. The evaluation features a simplified method for quantitative
measuring of user interfaces focused on the amount of user interactions needed
to fulfil a task.

Created from the Publication Database of the Vienna University of Technology.