OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly

Basket
view, help

"OOPSLA/GPCE: Managing Variabilities Consistently in Design and Code"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Workshops

 : Sunday

OOPSLA/GPCE: Managing Variabilities Consistently in Design and Code

Boardroom
Sunday, 8:30, full day
 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

Christa Schwanninger, Siemens AG
Danilo Beuche, pure-systems GmbH
Krzysztof Czarnecki, University of Waterloo
Mira Mezini, Darmstadt University of Technology
Markus Voelter, ingenieurb?ro f?r softwaretechnologie

http://www.kircher-schwanninger.de/workshops/MVCDC

With the introduction of software product line approaches into the practice, variants and variability add a new dimension of complexity to the software development process. The combinatorial explosion of possible variants in systems with a high degree of variability requires improved and changed concepts for specifying, modeling, and implementing these systems to assure quality and functionality.

Current OO technologies and standardized design languages fall short in offering appropriate support for designing and implementing variabilities. Additionally the integration of design tools and implementation technologies concerning variants is still poor.

The main goal is to discuss and identify efficient ways for dealing with highly variable software systems on design and code level by evaluating existing approaches and new ideas from the research community and industrial practice.

Potential topics include, but are not limited to:

  • tools and processes for managing variants
  • modeling languages for capturing variants
  • code generation support
  • feature-oriented development tools and technologies
  • languages for independent feature development and feature composition
  • AO approaches for independent feature development and feature composition
  • Integration of variant management into model driven software development techniques