This is a set of open source Java projects packaged as Eclipse projects used for assessing our refactoring. A source code archive can be downloaded here. Some projects may require the m2e plug-in, tycho, and the gradle plug-in.
License
All the items within this repository are reproduced code of open source projects. They are gathered here for scientific analysis purposes only. Each project within this repository is individually licensed. Each respective license can be found in a corresponding file in each project. Please refer to the individual licenses of each project for more information.
Project specific settings
JHotDraw
You may need to add tools.jar
to your local JVM in Eclipse. See this article for more info.
Elastic Search
- Import using Gradle wizard.
- Must use Gradle 2.13.
- Must set the
JAVA_HOME
environmental variable. You can do so in the run configuration.
Subject Descriptions
Subject | Description |
---|---|
Art of Illusion | Art of Illusion is a free, open source 3D modeller renderer and raytracer. It is written in Java and runs on Linux, Solaris, OS X, and Windows. |
Azureus | Now known as Vuze, is a BitTorrent client used to transfer files via the BitTorrent protocol. |
Colt | Colt provides a set of Open Source Libraries for High Performance Scientific and Technical Computing in Java. |
Elasticsearch | A Distributed RESTful Search Engine. |
GSCollection | A supplement or replacement for the Java Collections Framework. |
Guava | Google Core Libraries for Java 6+. |
JDepend | JDepend traverses Java class and source file directories and generates design quality metrics for each Java package. |
JFlex | JFlex is a lexical analyzer generator (or scanner generator) for Java, written in Java. |
JGraph | (Now called JGraphX) is a Java Swing diagramming (graph visualisation) library. It provides functionality for visualisation and interaction with node-edge graphs (not charts). |
JHotDraw | An open-source Java GUI framework for technical and structured Graphics. |
JUnit | A simple framework to write repeatable tests. |
Java8 | The java. package included in the Java 8 JDK. |
JavaCup | A parser generator that produces a parser written in Java. |
JavaODBAdapter | OBD-II Java Adapter API. |
JavaPushFramework | A Java version of Push Framework (A C++ library aimed at easing the development of high performance servers). |
RNAHeliCesGui | RNAHeliCesGui is a basic editor that demonstrates the features of VARNA – an opensource, lightweight Java Applet dedicated to drawing the secondary structure of RNA. |
Tomcat | An open source software implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. |
Verbos | A free translating dictionary. |
VietPad | A full-featured Java/.NET Vietnamese Unicode text editor. |
VioletUMLEditor | Violet is a UML editor intended for developers, students, teachers, and authors who need to produce simple UML diagrams quickly. |
Weezle | Wezzle is a game of quick reflexes and chain reaction. It’s a game of zoomin’ rockets and ‘splody bombs, a game of singing stars and gravity wells. |
Zkoss | ZK is an open-source Ajax Web application framework, written in Java, that enables creation of graphical user interfaces for Web applications with little required programming knowledge. |
Dari | Dari is a powerful data modeling framework that makes it easy to work with complex data structures and persist them to one or more database backends. |
fractal | A Real-Time Zoomer feature that allows users to explore the Mandelbrot set and 23 other fractals. |
mwdumper | A tool written in Java for extracting sets of pages from a MediaWiki dump file. |
osgi-desktop | Displays a graphical overview of the OSGi framework. |
rdp4j | Remote Directory Poller for Java. |
sablecc | A parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. |