Cultivate Feature Guide

This tutorial will guide you through the usage of Cultivate user interface. In the following the project “JHotDraw” will be used as the code base.

Disclaimer: Currently this tutorial requires that you have already an understanding of the principles behind certain views, metrics or smells. Our intention is just to show you where you can find which feature. Hopefully we give you some more background in the future. Let us know when you are interested. For now just search for terms you do not understand on the web and you will get explanations.

Getting started with Cultivate

Prerequisites: You should have installed Cultivate in your Eclipse.

Prepare your project for Cultivation

At first the JTransformer Nature must be assigned to the project you are working on (here: JHotDraw). Right click the JHotDraw project in the Package Explorer of Eclipse. Select the menu entry Assign JTransformer Factbase in the sub-menu Configure in the context menu.

After assigning the JTransformer Nature, in the sub-menu Configure the option Convert to Cultivate Project will be available. Use this menu to assign the Cultivate Nature. The conversion of the project also enables a new sub-menu Cultivate Tools. This sub-menu provides the functionality to remove the nature and is the place were we will add possible future operations on the project.

Converting your project into a cultivate project

Cultivate Perspective

Cultivate adds a basic perspective to Eclipse. This can be opened anytime by using the standard Eclipse Open Perspective menu.

Opening the cultivate perspective

Use the perspective if you want to explore your project in depth, especially if you are interested in structures.

Cultivate Views

All Views introduced by Cultivate are found in the standard Eclipse Open View dialog.

Opening cultivate views

Some views are most useful if you just add them to your Java Development Perspective. This is especially true for exploring smells and metrics but also for the term cloud.

Last modified: 2017/08/30 00:18