Software Product Line Conference 2011

08/21/2011, 9:00pm08/26/2011, 5:00pm, Munich, Holiday Inn - City Centre, Hochstrasse 3

Abstract

SPLC, The Software Product Line Conference, the premier forum for practitioners, researchers and educators to present and discuss the most recent ideas, innovations, trends, experiences, and concerns in the area of software product lines and software product family engineering invites you to come to Munich.

The 15th International Software Product Line Conference will take place at the Holiday Inn Munich City Centre, a centrally located Hotel between the English Garden and the the German Museum.

Here you find the preliminary program for download.

Tutorial

DSLs for Product Lines: Approaches, Tools, Experiences

23.08.2011

The goal of this turorial is to show how Domain-Specific Languages fit into the over PLE approach, and how they relate to and integrate with feature models. Domain-Specific Languages are languages narrowly focused on a particular problem domain. Compared to feature models they are more expressive, but possibly not as easy to use. Compared to source code, they are usually simpler, more targeted and hence easier to use - although not quite as flexible. DSLs can play an important role in PLE, filling the gap between configuration via feature models and low-level programming. In this tutorial I will cover approaches, tools and experiences of using DSLs in PLE. I will start with briefly introducing DSLs and their role in PLE. We will then look at a real-world DSL that has been used to describe a product line of electrical devices. Next we will spend some time extending a DSL built with Eclipse Xtext to get a feel for the tool and the involved effort. After that we will look at and extend a DSL for robot control, that integrates nicely with the C programming language and feature models. This example is based on JetBrains MPS.

Speaker

Markus Völter, Software Architect and Coach

Markus Völter works as an independent researcher and coach for itemis in Stuttgart, Germany. His focus is on software architecture, model-driven software development and domain specific languages as well as on product line engineering.

Markus also regularly writes (articles, patterns, books) and speaks (trainings, conferences) on those subjects.


Contact

Kurt Ebert
Director Sales

Phone: +49 711 342191-0

E-mail: