Organic - tooling support for the synthesis of code anomalies
Organic was designed to help programmers in identifying design problems in the source code of Java systems, where design documentation is scarce, incomplete or obsolete. Moreover, this tool can also be used by researchers to study the relationships of code-anomaly agglomerations (Oizumi et al. 2015) and software design degradation. The tool is implemented as a plug-in for the Eclipse platform. In this tool, a number of features collaborate with each other to satisfy the requirements (Chapter 3 of Oizumi 2015) for a synthesis technique.
A prototype of organic is available for download and installation. The steps to install organic are the following:
- Download and install JDK 1.7 (or higher)
- Download and install Eclipse Luna (or higher)
- Open Eclipse
- Go to Help->Install New Software
- Add Organic’s update site
- Install Organic
Oizumi, W. (2015). Synthesis of code anomalies: Revealing design problems in the source code. MSc dissertation. In Pontifical Catholic University, Informatics Department. Available at Maxwell System.
Oizumi, W., Garcia, A., Colanzi, T., Staa, A., and Ferreira, M. (2015). On the relationship of code-anomaly agglomerations and architectural problems. JSERD, Springer. Available at Springer Open.