Installing the PCG Toolbox Eclipse plugin is easy. It is recommended to install the plugin from the provided update site, but it is also possible to install from source.
Installing from Update Site (recommended)
- Start Eclipse, then select
Install New Software.
Add, in the top-right corner.
- In the
Add Repositorydialog that appears, enter "Atlas Toolboxes" for the
Nameand "https://ensoftcorp.github.io/toolbox-repository/" for the
- In the
Available Softwaredialog, select the checkbox next to “PCG Toolbox” and click
- In the next window, you’ll see a list of the tools to be downloaded. Click
- Read and accept the license agreements, then click
Finish. If you get a security warning saying that the authenticity or validity of the software can’t be established, click
- When the installation completes, restart Eclipse.
Installing from Source
If you want to install from source for bleeding edge changes, first grab a copy of the source repository. In the Eclipse workspace, import the
com.ensoftcorp.open.pcg Eclipse project located in the source repository. Right click on the project and select
Plug-in Development >
Deployable plug-ins and fragments. Select the
Install into host. Repository: radio box and click
OK for the notice about unsigned software. Once Eclipse restarts the plugin will be installed and it is advisable to close or remove the
com.ensoftcorp.open.pcg project from the workspace.
Note that version numbers are based off Atlas version numbers.
- Bug fixes
- Added support for switch statements
- Bug fix for rare correctness issue due to a regression in sandboxing
- Embedded javadoc with plugin
- Bug fixes for sandboxing that were causing correctness and performance issues
- Released PCG Builder (for inter-procedural PCGs) and PCG Log user interfaces
- PCGs are now computed in a sandbox to prevent spurious edges when computing multiple PCGs in the same control flow graph
- PCGs can optionally be serialized in the Atlas graph and viewed with the PCG Log View
- Improved support for IPCGs
- Improved highlighting
- Broke dependencies on language specific toolbox (note that IPCG support is based on the set of installed toolbox commons projects)
- Initial release