featureide: get started · preparing eclipse 3.start eclipse and create a new workspace 4.install...

15
FeatureIDE: Get Started Thomas Th¨ um, Jens Meinicke October 23, 2015

Upload: others

Post on 25-Feb-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

FeatureIDE: Get Started

Thomas Thum, Jens MeinickeOctober 23, 2015

Page 2: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Installation of Eclipse

1. Download Eclipse: http://www.eclipse.org/downloads/I compatible with 3.4 (Ganymede) to 4.5 (Mars)

JDT CDT Eclipse Sources

a) Java Developers Xb) CC Developers Xc) RCP and RAP Developers X X

http://www.eclipse.org/downloads/compare.php

If you intend to . . .a) work with Java/Jak and FeatureHouse/AHEAD (default)b) work with C/C++ and FeatureHouse/FeatureC++c) extend FeatureIDE (see extra slides)

2. Unzip EclipseI Make sure that you have all permissions for the directory, i.e.,

do not use Windows’ program files folder

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 2

Page 3: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Preparing Eclipse

3. Start Eclipse and create a new workspace4. Install CDT using Eclipse update mechanism (only if want to

use the FeatureC++ or C/C++ and CDT is not installed)http://download.eclipse.org/tools/cdt/releases/8.8

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 3

Page 4: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Preparing Eclipse

3. Start Eclipse and create a new workspace4. Install CDT using Eclipse update mechanism (only if want to

use the FeatureC++ or C/C++ and CDT is not installed)http://download.eclipse.org/tools/cdt/releases/8.8

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 3

Page 5: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Installation of FeatureIDE

5. Install FeatureIDEhttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/deploy/

I Feature Modeling is required by FeatureIDEI FeatureIDE extensions are optional

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 4

Page 6: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Cheat Sheet

I Step-by-step tutorialI Create your first FeatureIDE

project

1. Project creation2. Editing the feature model3. Create configurations4. Write feature-oriented code5. Run your application

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 5

Page 7: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Cheat Sheet

I Step-by-step tutorialI Create your first FeatureIDE

project

1. Project creation2. Editing the feature model3. Create configurations4. Write feature-oriented code5. Run your application

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 5

Page 8: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Webcasthttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/screencasts/FeatureIDEv2.3.6.mpeg

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 6

Page 9: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Webcasthttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/screencasts/FeatureIDEv2.3.6.mpeg

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 6

Page 10: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Webcasthttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/screencasts/FeatureIDEv2.3.6.mpeg

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 6

Page 11: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Webcasthttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/screencasts/FeatureIDEv2.3.6.mpeg

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 6

Page 12: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Webcasthttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/screencasts/FeatureIDEv2.3.6.mpeg

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 6

Page 13: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Webcasthttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/screencasts/FeatureIDEv2.3.6.mpeg

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 6

Page 14: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

Webcasthttp://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/screencasts/FeatureIDEv2.3.6.mpeg

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 6

Page 15: FeatureIDE: Get Started · Preparing Eclipse 3.Start Eclipse and create a new workspace 4.Install CDT using Eclipse update mechanism (only if want touse the FeatureC++ or C/C++ and

FeatureIDE Example Projects

I Example Wizard: New > Example > FeatureIDE

Thomas Thum, Jens Meinicke FeatureIDE: Get Started 7