August 8-9, Brussels, Belgium |
Conference's videos now available!
See the videos here |
welcome! |
The goal of this two-day symposium is to promote discussion about proper programming language support required to deal with software variability. Rather than ad hoc implementations of infrastructure to cope with software variability, we search for solutions that provide built-in support by either extending existing programming languages with the language features required, or creating completely new domain-specific languages. |
invited speakers |
|
|
context |
Adding variability to software applications puts an extra burden on the programmers. The support they currently rely on is either a set of basic object-oriented language instruments such as polymorphism and inheritance, or invasive and often heavy-weight implementation strategies such as product-line technology. In between these extremes a programmer needs to build his own infrastructure to deal with variability (e.g., by using design patterns). Initially, this infrastructure does not pose any threat to the system due to its limited capabilities. Yet as the system matures it suffers from several ad hoc extensions and fails to cover critical aspects such as consistency checking and metamodeling support. Therefore we argue in favor of providing variability support from within the programming language. |
|
|