-
Notifications
You must be signed in to change notification settings - Fork 6
V 1.0 solitaire
LaunchPad V1.0 was released as part of an Eclipse Plugin to extend the powerful FeatureIDE framework.
Start by installing the latest version of Eclipse or use an existing installation. Install the FeatureIde using their installation instructions. If you want to install the latest version, use http://featureide.cs.ovgu.de/update/v3/ as the update site within Eclipse and be sure to install the latest version (in this case, FeatureIDE 3.4).
Once FeatureIDE is installed, then you can install LaunchPad 1.0 by using http://www.cs.wpi.edu/~heineman/launchpad/update-site as the update site within Eclipse.
Once properly installed, you will install the solitaire product line example. Choose Menu File | New | Example | Launchpad | Launchpad Examples and then choose to install SolitaireProductLine. Once this has been constructed, find the "narcotic.config" file within the configs folder. Right-click your mouse on this file and select menu item FeatureIDE | select as current configuration and the appropriate elements are configured to synthesize the code, which will appear in the src/ folder. You can then execute Narcotic.java and play this variation.
Within the src/ folder, you will see files file1.inhab
and file1.scs
. The LaunchPad plugin constructs these files to be used as input for the BCL synthesis tool which was used in V-0.6-solitaire. This LaunchPad plugin offers an easier to use language for specifying the individual combinators, as well as providing a means for using a Feature Model to select those combinators to appear in the final repository to be used for synthesis.