The AreaView Tool
AreaView is an advanced visualization tool for software
architecture information. At is simplest, AreaView provides the functionality
of a UML diagram
viewer. In this respect, AreaView is similar to Rational Rose or Together, with
the viewing, but without the editing capabilities. However, AreaView goes
beyond such tools by providing several innovative features to visualize extra
information beyond the UML diagrams themselves. Such information is currently
of two types: metrics and areas of interest. Metrics are specified per diagram
element (e.g. class), are of different types (e.g. boolean, integer, or float),
and can be visualized with a variety of graphical techniques, such as 2D or 3D
colored glyphs similar to histograms. Visualizing metrics on UML diagrams is
useful to get many insights on how the system properties encoded by the metrics
map to the system architecture. Areas of interest are specified per group of
elements and are drawn in various ways (e.g. contours or filled soft shapes)
around their contained elements. By supporting areas of interest, AreaView
provides users with exactly the same type of functionality as sketchy
annotations done with pen on paper diagrams.
Features of AreaView in a nutshell:
Visualizes UML diagrams in DTD-compliant
XMI format, such as produced by Rational Rose
Several diagram types are supported:
class, message, collaboration, deployment, …
Provides interactive navigation
functions such as zoom, pan, multiple windows, document tree view, and
correlated selections
Scales to documents containing hundreds
of elements and tenths of diagrams
Visualizes any number of metrics defined
on any subset of the present diagram elements
Highly customizable metric
visualizations: pie, 2D bar, 3D bar, icons, checkboxes, …
Adding metrics to an existing diagram
document is very easy: Just provide a separate XML file containing the metrics’
names and values
Visualizes areas of interest using a
novel algorithm that mimics hand-drawn sketch annotations
Adding areas of interest to an existing
document is just as easy as adding metrics
Installing AreaView is as simple as
clicking the installer executable (under Windows)
Download the latest
available version of AreaView for Windows here:
Snapshots of AreaView are presented below:
Overview of the AreaView tool interface |
Class diagram with several 2D metric icons |
Class diagram with several 3D metric icons |
Complex diagram with several areas of interest |
Publications describing the design and use of AreaView:
Visualization
of Areas of Interest in Software Architecture Diagrams (H. Byelas, A. Telea,
Proc. ACM SoftVis’06)
Visualization
of Areas of Interest in Component-Based Software Architectures (H. Byelas,
E. Bondarev, A. Telea, Proc. EUROMICRO’06)
Visual
Exploration of Combined Metric and Architectural Information (C. Lange, M.
Termeer, A. Telea, M. Chaudron, Proc. Vissoft’05)
AreaView was developed as part of the Space4U and Trust4All ITEA projects.