Purpose of each script file

Contents of archive

FILENAME

FUNCTION

basic_project_stats.pl

Build some basic statics to measure defect densities and the such

collisions.pl

Testing for shared packages

database_update.pl

Remove old data and add new

dbh.conf

Database configuration information

easy.info

Displayed information for a given set of PMD rules

find_bugs_old.pl

Converts findbugs XML to a flat file ready for import into the database

footer_easy.txt

Template footer for the main report

footer_int.txt

Template footer for Internationalization reports

get_packages.pl

Get all packages and translate into csv format. Note: assumes unique namespace and no violations of this across projects. collisions.pl corrects this assumption

header_easy.txt

header files for easy sub report (notice extra javascript is included)

header_int.txt

header files for internationalization report

header.txt

header file for generic reoprt generation

international_generation.pl

Generates bash file to run internationalization tool and also creates an index page pointing to the tools results.

java2html.sh

Runs a command line tool to generate an HTML version of each source class

make_easy_to_change.pl

Makes an easy todo report and generates an an HTML page per PMD rule recorded in the database. Voting is also possible

make_website

Main program to generate the website. Database driven report generator

nightly.sh

Nightly build - Start reading here to understand the process

per_tag.sh

Same as nightly build without the Internationalization

pmd_merge.pl

Convert pmd data to database readable import file (reuqires the Text::CSV_XS module)

qjpro.pl

Convert Qjpro information to database readable import file

rename.pl

Renames test files to move them out of the way of analysis

source.pl

Copying and condensing source ready for htmlzing

summaries.pl

Makes summary reports

update_fact_run_tables_and_csv.pl

Places periodic facts in fact table. Assumes only this code updating table, then generate a csv file

analysis/build.xml

Build file for running pmd and qjpro tasks

analysis/extlib

Location of pmd and qj pro Jar files

analysis/conf

Location of qjpro configuration files