Welcome fo the Feature Model DSL project!

Feature Model DSL makes it possible for you to design feature models using Visual Studio 2008 (and hopefully beyond). It is developed using the Microsoft DSL Tools.

Features:

The original design of the Feature Model DSL was proposed by Gunther Lenz and Christoph Wienands in the Practical Software Factories in .NET book. This project extends the idea to support Visual Studio 2008 and provides the following features:.
  • Feature model modeling experience supported by an integrated Visual Studio experience, including visual designer, Toolbox and Properties Window.
  • Feature model validation through Errors List toolbar.
  • Cross-diagram navigation.
  • HTML report automatically generated from feature model diagram.
  • Export feature model diagram to .png file.
  • (new) Configure feature model.
  • (new) Open, save and validate feature model configuration.
  • (new) Implement and launch custom actions to change the environment (IDE) according to the feature model configuration
  • (new) Generate HTML reports for a single or multiple feature model configurations.

Documentation

Creating your first Feature Model using the Feature Model DSL
Configuring your feature model through the Confeaturator tool window
Implementing and launching custom actions to configure the environment based on the end-user configuration

Screenshots:

Modeling experience
FeatureModelDslScreenshot.png

Feature model HTML report
HtmlReport.png

Configuring the feature model with the Confeaturator tool window
Confeaturator.png

HTML report generated from multiple feature model configurations
ConfeaturatorConsolidatedReport.png

About the author:

Andre Furtado - PhD Candidate (UFPE), Software Engineer (Microsoft Corporation)
Last edited Dec 14 2008 at 12:37 AM by AFurtado, version 20

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Archived page comments (1)

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987