Verybench for Testwell CMT++ and CMTJava

[English][Français]

Verybench for CMT++ and CMTJava: grafisches Frontend für Testwell CMT++ und CMTJava Software-Komplexitätsmesstools

Verybench ist ein grafisches Frontend für die Software-Komplexitätsmesstools Testwell CMT++ für C und C++ sowie Testwell CMTJava für Java.
Verybench stellt die mit Testwell CMT++ und CMTJava gewonnenen Kennzahlen visuell dar und bietet hierfür verschiedene Ausgabeformate. Da die unterschiedlichen an der Softwareentwicklung beteiligten Personengruppen in der Regel spezielle an ihre jeweiligen Bedürfnisse angepaßten Auswertungen der generierten Metriken benötigen, bietet Verybench vier verschiedene Sichten mit entsprechend angepaßten Reporten: Management-Sicht, Development-Sicht, Review-Sicht, und Controlling-Sicht.
 
Verybench Management View  

Management-Sicht

Die Management-Sicht gibt einen schnellen Überblick über den Entwicklungsstand und die Qualität des Projektes. Aus Gründen der übersicht werden hier keine Einzelheiten angezeigt.
Durchschnittswerte der Metriken aller Quelldateien des Analyselaufs werden in einem Kiviat-Diagramm dargestellt (die empfohlenen Metrikenwerte entsprechen der äußeren Begrenzungslinie des Diagramms).
Zusätzlich werden für alle Metriken Säulendiagramme angelegt, die die Verteilungen der Metriken auf Funktions-Ebene zeigen. Hiermit lassen sich Tendenzen erkennen. Unter anderem wird sichtbar, ob die meisten Werte gerade noch im gültigen Bereich liegen oder gleichmäßig verteilt sind. Funktionen, die außerhalb der gesetzten Limits liegen, werden rot markiert.
 
Verybench Development View  

Development-Sicht

Die Development-Sicht zeigt alle Dateien und Funktionen des aktuellen Analyselaufs mit den entsprechenden Metriken. Durch Klicken auf eine Datei im Tree-Table werden der Quellcode und die folgenden Metriken angezeigt:
  • Anzahl der Metriken, die außerhalb der empfohlenen Werte liegen
  • LOCpro: Anzahl der Programmzeilen
  • LOCcom: Anzahl der Zeilen mit Kommentaren
  • LOCphy: Anzahl der physikalischen Zeilen
  • v(G): zyklomatische Zahl McCabes (McCabe´s Cyclomatic Number)
  • V: Programmvolumen (Halstead)
  • B: geschätzte Anzahl von Bugs
  • MI: Wartbarkeitsindex (Maintainability Index)
 
Verybench Review View  

Review-Sicht

Zur Vorbereitung eines Code-Reviews sollten kritische Bereiche eines Moduls identifiziert werden, die bei der Überprüfung besonderer Beachtung bedürfen.
In der Review-Sicht werden deshalb nur die Dateien einer Report-Session gezeigt, die nicht innerhalb der vorgegebenen Alarm-Limits liegen.
 
Verybench Controlling View  

Controlling-Sicht

Die Controlling-Sicht ermöglicht es, Statistiken über mehrere Report-Sessions zu erzeugen und die zeitliche Entwicklung der Komplexität eines Projektes zu verfolgen. Es können Statistiken auf der Basis der Gesamt- oder Durchschnittswerte einer Report-Session sowie für Werte einer bestimmten Funktion erzeugt werden. Die Metriken werden durch Säulendiagramme visualisiert.
Durch den SVN-Support ist es ebenfalls möglich, Änderungen bezüglich verschiedener Analysen anzuzeigen.
 

Ausgabeformate

Die Analyseergebnisse können in verschiedenen Ausgabeformaten wie HTML, XML, Text und CSV gezeigt werden. Für die verschiedenen Sichten (Management, Controlling, Review und Development) generiert Verybench ebenfalls Pdf-Reports.

SVN-Support

Verybench arbeitet mit Subversion als Versionskontrolle. Einzelne Dateien eines Verzeichnisses können direkt ausgecheckt und analysiert werden.
  Verybench Reporting Mechanism
 
Weitere Informationen:
pdf  Produktbroschüre (1 MB)
pdf  Produktbeschreibung (3,7 MB)
pdf  Verybench User Manual (1,1 MB)
 

last updated: 07.06.2010

© 2009-2010 Verifysoft Technology GmbH
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
Verybench is a product of Verifysoft Technology GmbH
all other trademarks of this site are the property of their respective owners.