Logo
Helpone-pix
one-pixHomeManualIndexMap
 
one-pix
Home
disableddisabled
one-pix
one-pix
one-pix
 
SVAT logo
one-pixone-pix
 

Introduction

 
svat is a simple but versatile analysis tool that can be extended to carry out almost all kinds of file analyses. Example analyses are:
  • File count
  • File size
  • Text search
  • Lines of code (LOC)
  • Number of methods in a Java class
  • Number of unused Java classes in a package
 
Figure 1 shows a typical screen shot of svat. The example shows a LOC analysis of the SVAT source code. For every file the lines of code are calculated and then aggregated for every directory by summing them up. So the root of the tree shows the total lines of code for the root directory.
SVAT screenshot
one-pix
Figure 1: svat screenshot
 
svat is configurable (and extensible) in for ways:
  • Analysis. Typical analyses are listed in the introduction above. Any analysis basically assigns a value to every file.
  • Aggregation. svat can be configured to use different aggregation algorithms. The example screenshot shows a sum aggregation: For every folder the values of all its children are summed up. Another example aggregator is the maximum aggregator that assigns every folder the maximum value of its child values.
  • Organization. svat can be configured to use different ways of organizing the tree. The example shows the standard organization that organizes the tree according to the directory strucuture. Other organizer examples are the java package organizer that organizes java source files according to the package structure and the flat organizer that creates a tree with depth 1.
  • Sorting. svat can be configured to use different sorting criteria. The example shows the tree sorted by the analysis values. Another basic sorter sort the tree alphabetically by file respectively folder name.
one-pixone-pix
 

Contact

 
svat was developed by the Competence Center Software Maintenance of the Software & Systems Engineering Chair at Technische Universität München. If you're interested in svat please feel free to contact Florian Deißenböck.
one-pixone-pix
 

Download

 
Please obtain svat from the download page. svat is currently available as binary release for Windows. For source code please contact Florian Deißenböck.
one-pixone-pixone-pix
 box