Feature Model DSL

  •        126

Feature Model DSL makes it possible for you to design and configure feature models using Visual Studio. It is developed using the Microsoft DSL Tools.

http://featuremodeldsl.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

DSLFactory Utilities

  •    

DSLFactory.Utilities is a library providing a set of utilities to be used with Domain Specific Languages created with the Microsoft DSL Tools Among other features you will find new common contextual commands, help for supporting reverse engineering from class view, incremental...

Presenter First DSL

  •    

The Presenter First DSL is a modeling tool for the Presenter First pattern.

Candle - Experimental multi-layers application generator using DSL tools

  •    

Candle is an experimental project based on the DSL Tools consisting to model a multi-layers application and to generate application code.

dnscontrol - Synchronize your DNS to multiple providers from a simple DSL

  •    Go

DNSControl is a system for maintaining DNS zones. It has two parts: a domain specific language (DSL) for describing DNS zones plus software that processes the DSL and pushes the resulting zones to DNS providers such as Route53, CloudFlare, and Gandi. It can talk to Microsoft ActiveDirectory and it generates the most beautiful BIND zone files ever. It runs anywhere Go runs (Linux, macOS, Windows). The provider model is extensible, so more providers can be added.At Stack Overflow, we use this system to manage hundreds of domains and subdomains across multiple registrars and DNS providers.

JaDAL - Just another DSL-Tools Addon Library

  •    DotNet

A few classes and features for enhancement of the Microsoft DSL Tools with: Compartment Mappings, Dynamic Properties, User Restrictions and CanDelete() for ModelElements


Visual Studio Strategy Manager

  •    

Provide a way to create code generation strategies and to manage them in Visual Studio 2010. Strategies can interact with Visual Studio events like document events (saved, closed, opened), building event or DSL Tools events (model element created, deleted, modified..).

DSL Editor PowerToy

  •    

This powertoy, specifically for DSL's (Domain Specific Languages), provides the ability to expose multiple views of a domain each with their own windows forms-based control editor.

ElasticHD - Elasticsearch 可视化DashBoard, 支持Es监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL等

  •    Go

Precompiled binaries for supported operating systems are available.ElasticHD does not require any software. It works in your web browser, allowing you to manage and monitor your ElasticSearch clusters from anywhere at any time. Built on responsive CSS design, ElasticHD adjusts itself to any screen size on any device.

Deployment Software Factory

  •    

The Deployment Software Factory provides an array of resources that offer many benefits for architects and developers of service-oriented applications. The Deployment Software Factory contains best practice for continues integration, automatic test running, automatic documenta...

Towards a generic DSL for modeling page types in WCMSs

  •    

An exploration of creating DSLs to facilitate the creation of page models in WCMSs using VMSDK. The concepts of PIM, PSM, DSL, M2M, and M2T will be explored.

UML-Designer - OpenSource (EPL licensed) UML2 Graphical Modelers (Class, Composite, State, Activity, Sequence

  •    Java

UML Designer provides a set of common diagrams to work with UML 2.5 models. The intent is to provide an easy way to make the transition from UML to domain specific modeling. This way users can continue to manipulate legacy UML models and start working with DSL. Users can even re-use the provided representations and work in a total transparence on both UML and DSL models at the same time. These plugins are released under the EPL Open-Source License.

dsl-json - High performance JVM JSON library

  •    Java

Fastest JVM (Java/Android/Scala/Kotlin) JSON library with advanced compile-time databinding support. Compatible with DSL Platform. Java JSON library designed for performance. Built for invasive software composition with DSL Platform compiler.

site_prism - A Page Object Model DSL for Capybara

  •    Ruby

SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for use with Capybara in automated acceptance testing. We love it when people want to get involved with our Open Source Project.

nextflow - A DSL for data-driven computational pipelines

  •    Groovy

With the rise of big data, techniques to analyse and run experiments on large datasets are increasingly necessary. Parallelization and distributed computing are the best ways to tackle this kind of problem, but the tools commonly available to the bioinformatics community traditionally lack good support for these techniques, or provide a model that fits badly with the specific requirements in the bioinformatics domain and, most of the time, require the knowledge of complex tools or low-level APIs.

OpenStudio - OpenStudio is a cross-platform collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance

  •    C++

OpenStudio is a cross-platform (Windows, Mac, and Linux) collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance. OpenStudio is an open source project to facilitate community development, extension, and private sector adoption. OpenStudio includes graphical interfaces along with a Software Development Kit (SDK). The graphical applications include the Trimble SketchUp Plug-in, RunManager, and ResultsViewer. The Trimble SketchUp Plug-in is an extension to Trimble’s popular 3D modeling tool that adds EnergyPlus context to the SketchUp program. The Plug-in allows users to quickly create geometry needed for EnergyPlus using the built-in functionality of Trimble SketchUp including existing drawing tools, integration with Google Earth, Building Maker, and Photo Match. RunManager manages simulations and workflows and gives users access to the output files through a graphical interface. ResultsViewer enables browsing, plotting, and comparing EnergyPlus output data, especially time series.

job-dsl-plugin - A Groovy DSL for Jenkins Jobs - Sweeeeet!

  •    Groovy

The Jenkins "Job DSL / Plugin" is made up of two parts: The Domain Specific Language (DSL) that allows users to describe Jobs using in a groovy-based language, and a Jenkins Plugin which manages the scripts and the updating of the Jenkins jobs which are created and maintained as a result. This project has moved to jenkinsci/job-dsl-plugin. This repo is no longer updated, yet the issue tracker is still used for the project.

ScalaStorm - Harness the power and elegance of Scala with nathanmarz's Storm real-time system

  •    Scala

ScalaStorm provides a Scala DSL for Nathan Marz's Storm real-time computation system. It also provides a framework for Scala and SBT development of Storm topologies. There is a sample Trident topology, in src/storm/scala/examples/trident. It features an experimental new DSL for doing functional Trident topologies (see FunctionalTrident.scala). I am currently soliciting feedback for this feature, so drop me a line if you like it.

scala-scraper - A Scala library for scraping content from HTML pages

  •    Scala

A library providing a DSL for loading and extracting content from HTML pages. Take a look at Examples.scala and at the unit specs for usage examples or keep reading for more thorough documentation. Feel free to use GitHub Issues for submitting any bug or feature request and Gitter to ask questions.

protector - Comfortable (seriously) white-list security restrictions for models on a field level

  •    Ruby

Protector is a Ruby ORM extension for managing security restrictions on a field level. The gem favors white-listing over black-listing (everything is disallowed by default), convention over configuration and is duck-type compatible with most of existing code. DSL of Protector is a Ruby block (or several) describing ACL separated into contexts (authorized user is a very typical example of a context). Each time the context of model changes, DSL blocks reevaluate internally to get an actual ACL that is then utilized internally to cut restricted actions.