This project has been inactive for years, and has been retired.
Example skeleton for Node-RED UI, with apologies to fans of the late great Red Skelton.
The work represents an experimental playground for a static code analysis project based on the results generated by FindBugs.
The generator used for the initial skeleton was generator-react-webpack.
The project is in its earliest stages, and until this caveat is removed from the README it cannot even be counted on to successfully build.
The choice of source analysis target project (Tomcat 6.0.41) was made with the greatest respect for the project and its developers. An older version was chosen to permit comparisons with later editions.
The database can be reproduced from the data directory with the following steps:
1: Change to the data directory at the command line (i.e. relative to this directory)
cd data
2: Run the mongodb shell
mongo
3: Create (or use) the findbugs database
use findbugs;
4: Load the data with the import script
load('import.js');
The file in our data directory called "Analysis-July30.json" was generated by running FindBugs against the data found in the tomcat 6.0.41 source code.
This application builds a client application that displays that source code, but rather than include this in the project please create a directory under "src" (relative to this readme) called "javasrc", and in it please extract the contents of the tomcat source code. On Linux, this might look like this:
mkdir src/javasrc
cd src/javasrc
cp ~/Downloads/apache-tomcat-6.0.41-src.tar.gz .
tar xzf apache-tomcat-6.0.41-src.tar.gz
Crucially, the resulting tree should contain the following folder:
./src/javasrc/apache-tomcat-6-0.41-src/java
The build process will copy the java source code into the correct destination folder.
The following links contain reference material or libraries that have been useful in this project.