overview
Software product lines (SPL) have a long tradition and will gain momentum in the future. Today's research tries to move software development to a new quality of industrial production. Several solutions concerning different phases of the software development process have been proposed in order to cope with different problems of program family development. A major problem of program family engineering was the missing tool support. The vision is an IDE that support single development process steps with a specific bundle or brings all phases of the development process together in one integrated tool.

FeatureIDE is released under L-GPL license v3.
 
tools


AHEAD

an architectural model for feature oriented programming and a basis for large-scale compositional programming



FeatureC++

is a C++ language extension to support Feature-Oriented Programming by expressing features in a modular way



FeatureHouse

is a language-independent framework to support the composition of software artifacts

 


Fuji

is an extensible compiler that supports feature-oriented programming in Java



AspectJ

a seamless aspect-oriented extension to the Java programming language



DeltaJ

is a Java-like language which allows to organize classes in modules

 


DeltaEcore

a framework to automatically derive delta languages for textual or graphical languages given as EMOF-based meta models



Colligens

is an Eclipse plug-in to integrate the c-preprocessor with additional support of refactoring and clone detection



TypeChef

analyzing ifdef variability in C code with the goal of finding variability-induced bugs in large-scale real-world systems

 


Munge

provides a simple tool-support to use a preprocessor in Java code



Antenna

a simple Java preprocessor, similar to the ones known from C and other languages, that allows for conditional compilation and including source files



SPLCATool

a tool that implements various algorithms related to covering arrays of feature models for product lines to realize software testing for possible configurations

 


fmp: Feature Modelling Plug-in

eclipse plug-in for editing and configuring feature models



Guidsl

is the tool for specifying AHEAD models and feature usage/compatibility constraints (i.e., design rules)



S.P.L.O.T.

state-of-the-art online tools targeting academics and practitioners in the field of Software Productline Research

 


Velvet

developing methods and tools to support development of Multi Software Product Lines



SPL Conquerer

library for learning the influences of configuration options on non-functional properties

plug-in compatibility
Compatibility of FeatureIDE plug-ins and Eclipse versions. The table contains links to the update sites of additional required plug-ins.
Eclipse 4.4 Eclipse 4.3 Eclipse 4.2 Eclipse 3.7
Feature Modeling YES YES YES YES
FeatureIDE (AHEAD) YES YES YES YES
FeatureHouse YES YES YES YES
FeatureC++ YES CDT 8.6 YES CDT YES CDT YES CDT
AspectJ YES AJDT dev builds YES AJDT YES AJDT YES AJDT
Antenna YES YES YES YES
Munge YES YES YES YES
Collegins (CPP) YES CDT 8.6 YES CDT YES CDT YES CDT
DeltaJ NO NO YES Xtext-2.3.1*, XTypeS YES Xtext-2.3.1*, XTypeS
* Depending on pre-installed plugins there can be problems with installing Xtext. Check which version of google inject you have installed in your plugins folder: com.google.inject_3.0.0.no_aop.jar works, com.google.inject_3.0.0.v201203063045.jar does not work.
T-wise generation with CASA is currently only available on windows systems, if you however need to use it contact us so we can find a solution.
All functionalities are tested under Windows, Mac, and Linux. However, FeatureIDE is mainly developed under Windows. If you have problems with FeatureIDE on your operating system, please do not hesitate to contact us or to use our bug tracker.
downloads