Since its inception, a large amount of software has been written in Java and surprisingly little is known about the structure of Java programs in the wild. There are very few software visualization tools for analytical reasoning of Java software. We are creating visual software analytics tools that will help to characterize our Java software corpus. Our tools will help to provide insight into a collection of Java programs, detect the expected, and discover the unexpected.
Examples
- Qualitas Corpus - curated collection of software systems for empirical studies of code artifacts\
- Lightweight Interactive Environment for Java (LiveJ) - uses Google's Visualization API
- http://manyeyes.alphaworks.ibm.com/manyeyes/users/Craig+Anslow - ManyEyes
Workshops
Selected Publications:
- Ewan Tempero, Craig Anslow, Jens Dietrich, Ted Han, Jing Li, Markus Lumpe, Hayden Melton, and James Noble. Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies. In Proceedings of the Asia Pacific Software Engineering Conference (APSEC), Sydney, Australia, 2010.
- Haowei Ruan, Stuart Marshall, Craig Anslow, and James Noble. Exploring the Inventor's Paradox: Applying Jigsaw to Software Visualization. In Proceedings of the ACM Symposium on Software Visualization (SoftVis), Salt Lake City, UT, USA, 2010.
- Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Visualizing the Size of the Java Standard API. In Proceedings of the New Zealand Computer Science Research Student Conference (NZCSRSC), Wellington, New Zealand, 2010.
- Craig Anslow and Stuart Marshall. Proceedings of the Workshop on Visual Analytics in Software Engineering (VASE). School of Engineering and Computer Science, Technical Report, ECSTR10-11, 2010.
- Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Web Software Visualization Via Google¿s Visualization API. In Proceedings of the New Zealand Computer Science Research Student Conference (NZCSRSC), Auckland, New Zealand, 2009.
- Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Towards Visual Software Analytics. In ACDC, 2009.
- Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Towards End-User Web Software Visualization. In Proceedings of the Graduate Consortium at VLHCC, 2008.
- Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Visualizing the Word Structure of Java Class Names. In OOPLSA Companion, 2008.