Download UML 2.0 with VizzAnalyser

Transcript
Abstract:
Analyzing software contains two different tasks. First of all we are analyzing the
software and try to calculate some metrics for software quality. Then those results have
to be presented to the software engineers. VizzAnalyzer is a tool for analysis and
visualization of software. It visualization allow not for a standardized diagram
representation. Therefore it is difficult for others to understand, and we need to explain
the meaning of our non-standard diagram elements. The solution is to use a standardized
representation which can be understood by both sides. UML is such a collection of
intuitively diagrams with standardized elements. Their meaning is clear to most
software engineers.
We extended our analysis tool, the VizzAnalyzer, allowing it to view software
systems as UML Class diagrams. We reused the existing plug-in architecture to connect
our analysis tool with yEd, a graph visualization program. This plug-in is responsible
for exchanging the data between the two applications.
We solve this conversion defining an UML Class Diagram Model and the mapping
function between this model and the Common Meta-Model used by VizzAnalyzer and
our Class Diagram Model. After that, we export this Class Diagram Model to a format
suitable for yEd to display.
Now we can generate Class Diagrams with the VizzAnalyzer tool. This will allow a
better communication of the results derived by different analysis with the software
engineers.
This thesis describes the evolution of different alternatives and the design and
implementation of our solution.
Keywords: VizzAnalyzer, Common-Meta-Model, Class Diagram, UML Layout,
Framework, Plug-in.
ii