Java Structural-analysis Resources