13th International Software
Product Line Conference (SPLC)

August 24–28, 2009 | Airport Marriott, San Francisco, CA, USA


Monday, August 24, 2009
Workshops – 8:30 AM – 5:00 PM Contact
Doctoral Symposium
W1: Third International Workshop on Dynamic Software Product Lines (DSPL)
learn more >
Mike Hinchey
Lero, the Irish Software Engineering Research Centre, Limerick, Ireland
W2: First International Workshop on Model-Driven Approaches in Software Product Line Engineering (MAPLE 2009)
learn more >
Goetz Botterweck
Lero, University of Limerick, Ireland
W3: Scalable Modeling Techniques for Software Product Lines (SCALE 2009)
learn more >
Tomoji Kishi
Waseda University, Japan
AM Tutorials – 8:30 AM – 12:00 PM
T1: Introduction to Software Product Lines
Patrick J. Donohoe, Software Engineering Institute, USA
T2: Systems and Software Product Line Engineering with the SPL Lifecycle Framework
Charles Krueger, BigLever Software, USA
T3: Production Planning in a Software Product Line Organization
Gary Chastek & John D. McGregor, Software Engineering Institute, USA
PM Tutorials – 1:30 PM – 5:00 PM
T5: Introduction to Software Product Line Adoption
Linda M. Northrop & Lawrence G. Jones, Software Engineering Institute, USA
T6: From Product Line Requirements to Product Line Architecture - Optimizing Industrial Product Lines for New Competitive Advantage
Juha Savolainen, Nokia Research Center, Helsinki, Finland
Mike Mannion, Glasgow Caledonian University, Glasgow, Scotland
Tuesday, August 25, 2009
Workshops – 8:30 AM – 5:00 PM Contact
W5: Service-Oriented Architectures and Software Product Lines (SOAPL)—Enhancing Variation
learn more >
Robert W. Krut
Software Engineering Institute, USA
W6: Consolidating Community Consensus in Product Line Practice
learn more >
Paul Clements,
Software Engineering Institute, USA
AM Tutorials – 8:30 AM – 12:00 PM
T4: Introducing and Optimizing Software Product Lines Using the FEF
Klaus Schmid, University of Hildesheim, Germany
T8: Evolutionary Product Line Requirements Engineering
Isabel John, Fraunhofer IESE, Germany
Karina Villela, Fraunhofer IESE, Germany
T9: Transforming Legacy Systems into Software Product Lines
Danilo Beuche, pure-systems GmbH, Germany
T10: Leveraging Model Driven Engineering in Software Product Line Architectures
Bruce Trask, MDE Systems, Inc
Angel Roman, MDE Systems, Inc
PM Tutorials – 1:30 PM – 5:00 PM
T7: Inner Source Product Line Development
Frank van der Linden, Philips Medical Systems, The Netherlands
T11: Building Reusable Testing Assets for a Software Product Line
John D. McGregor, Software Engineering Institute, USA
T12: Pragmatic Strategies for Variability Management in Product Lines in Small- to Medium-Size Companies
Stan Jarzabek, National University of Singapore, Singapore
T13: Using Domain-Specific Languages for Product Line Engineering
Markus Voelter, itemis AG, Germany
Wednesday, August 26, 2009
9:00 AM – 9:30 AM – Introduction
9:30 AM – 10:30 AM – Keynote Address
Richard Gabriel, IBM
Science Is Not Enough: On the Creation of Software
10:30 AM – 11:00 AM – Break
11:00 AM – 12:30 PM – Parallel Session
Research Papers:

Dealing with Fine-Grained Configurations in Model-Driven SPLs
Hugo Arboleda, Rubby Casallas, Jean-Claude Royer

Automated Reasoning for Multi-Step Software Product Line Configuration Problems
Jules White, David Benavides, Brian Dougherty, Douglas C. Schmidt

Issues in Mapping Change-Based Product Line Architectures to Configuration Management Systems
Nicolás López, Rubby Casallas, André van der Hoek
Experience Report: Industry 1

Supporting Usability in Product Line Architectures
Pia Stoll, Len Bass, Elspeth Golden, Bonnie E. John

Building a Comprehensive Software Product Line Cost Model
Andrew J. Nolan

Building Automotive Product Lines around Managed Interfaces
Walter J. Slegers
12:30 PM – 2:00 PM – Lunch
2:00 PM – 3:30 PM – Parallel Session
Research Papers:

A Decade of Scoping - A Survey
Isabel John, Michael Eisenbarth

Inferring Information from Feature Diagrams to Product Line Economic Models
David Fernandez-Amoros, Ruben Heradio-Gil, Jose Antonio Cerrada-Somolinos

Default Values for Improved Product Line Management

Juha Savolainen, Jan Bosch, Juha Kuusela, Tomi Männistö
Working Session 1:

Future Directions –
The View from the Lab

Nobuaki Kozuka
Yuzo Ishida

Ralf Carbon
Fraunhofer IESE

Linda M. Northrop
Software Engineering Institute
3:30 PM – 4:00 PM – Break
4:00 PM – 5:30 PM – Parallel Session
Research Papers:

Strategies for Variability Transformation at Runtime
Carlos Cetina, Øystein Haugen, Xiaorui Zhang, Franck Fleurey, Vincente Pelechano

Modeling PLA Variation of Privacy-Enhancing Personalized Systems
Yang Wang, Scott A. Hendrickson, André van der Hoek, Richard N. Taylor, Alfred Kobsa

Variability Management in Software Product Lines: A Systematic Review
Lianping Chen, Muhammad Ali Babar, NourAli
Tool Demos 1

A Tool to Support Usability in Product Line Architectures
Elspeth Golden, Bonnie E. John, Len Bass

PLUM (Product Line Unified Modeller)
Jabier Martínez, Cristina López, Aitor Aldazabal, Jason Mansell and Marta del Hierro

The Fraunhofer Decision Modeler Daniel Pech, Isabel John
7:00 PM – 10:00 PM – Reception
Thursday, August 27, 2009
9:30 AM – 10:30 AM – Keynote Address
Jacob G. Refstrup, HP
Adapting to Change: Architecture, Processes and Tools: A Closer Look at
HP's Experience in Evolving the Owen Software Product Line
10:30 AM – 11:00 AM – Break
11:00 AM – 12:30 PM – Parallel Session
Research Papers:
Experiences and Evolution

Gathering Current Knowledge About Quality Evaluation in Software Product Lines
Sonia Montagud, Silvia Abrãhao

Running a Software Product Line – Standing Still Is Going Backwards
Hans Peter Jepsen, Danilo Beuche

From Software Product Lines to Software Ecosystems
Jan Bosch
Experience Report: Industry 2

Adopting Software Product Line Principles to Manage Software Variants in a Complex Avionics System
Walter Hipp, Frank Dordowsky

Experiences with Software Product Line Engineering in Product-Development-Oriented Organizations
Yasuaki Takebe

Variability Management in Small Development Organizations
Daniel Pech, Jens Knodel, Ralf Carbon, Clemens Schitter, Dirk Hein
12:30 PM – 2:00 PM – Lunch
2:00 PM – 3:30 PM – Parallel Session
Research Papers:

Important Issues and Key Activities in Product Derivation: Experiences from Two Independent Research Projects
Pádraig O'Leary, Rick Rabiser, Ita Richardson, Steffen Thiel

Context Awareness for Dynamic Service-Oriented Product Lines

Carols Parra, Xavier Blanc, Laurence Duchien

Product-Line-Based Requirements Customization for Web Service Compositions
Hongyu Sun, Robyn R. Lutz, Samik Basu
Working Session 2:

Future Directions –
The View from the Trenches
3:30 PM – 4:00 PM – Break
4:00 PM – 6:00 PM – Parallel Sessions
Research Papers:
Industrial Product Lines

Towards a Product Line Approach for Office Devices Facilitating Customization of Office Devices at Ricoh Co. Ltd.
Ralf Carbon, Sebastian Adam, Takayuki Uchida

Verifying Architectural Design Rules of the Flight Software Product Line Dharmalingam Ganesan, Mikael Lindvall, Chris Ackermann, David McComas, Maureen Bartholomew

An Industrial Case of Exploiting Product Line Architectures in Agile
Software Development

Muhammad Ali Babar, Tuomas Ihme, Minna Pikkarainen
Tool Demos 2

Modeling and Building Software Product Lines with pure::variants

Danilo Beuche

IBM Rational: Moving Beyond Application Lifecycle Management to Product Line Lifecycle Management
Marty Bakal, John Carrillo, Ken Jackson

The BigLever Software Gears Software Product Line Lifecycle Framework
Charles W. Krueger

XVCL Reuse Method and XVCL Workbench
Stan Jarzabek
Friday, August 28, 2009
9:30 AM – 10:30 AM – Keynote Address
Kyo Chul Kang, Ph. D., Pohang University of Science and
Technology (POSTECH) in Korea

FODA: Twenty Years of Perspective on
Feature Models
10:30 AM – 11:00 AM – Break
11:00 AM – 12:30 PM – Parallel Session
Research Papers:
Feature Models

On the Impact of the Optional Feature Problem: Analysis and Case Studies
Christian Kaestner, Sven Apel, Syed Saif ur Rahman, Marko Rosenmueller, Don Batory, Gunter Saake

Supplier Independent Feature Modelling
Herman Hartmann, Tim Trew, Aart Matsinger

Relating Requirements and Feature Configurations: A Systematic Approach
Thein Than Tun, Quentin Boucher, Andreas Classen, Arnaud Hubaux, Patrick Heymans
GoldFish Panel:

How to Maximize Business Return of Software Product Line Development

12:30 PM – 2:00 PM – Lunch
2:00 PM – 3:30 PM – Parallel Session
Research Papers:
Feature Modeling

A Framework For Constructing Semantically Composable Feature Models from Natural Language Requirements
Nathan Weston, Ruzanna Chitchyan, Awais Rashid

Formal Modelling and Analysis of
Feature Configuration Workflows

Arnaud Hubaux, Andreas Classen, Patrick Heymans

SAT-Based Analysis of Feature
Models Is Easy

Marcilio Mendonca, Andrzej Wasowski, Krzysztof Czarnecki

Quality Assurance in Software Product Lines

Robyn R. Lutz
Jet Propulsion Lab, NASA
Iowa State University

Len J. Bass
Software Engineering Institute
3:30 PM – 4:00 PM – Break
5:00 PM – 6:00 PM – Ice Cream Social
4:00 PM – 5:30 PM – Hall of Fame
Chair: David Weiss
A hall of fame serves as a way to recognize distinguished members of a community in a field of endeavor. Those elected to membership in a hall of fame represent the highest achievement in their field, serving as models of what can be achieved and how. Each Software Product Line Conference culminates with a session in which members of the audience nominate systems for induction into the Software Product Line Hall of Fame.

This year’s program included keynotes by leaders in the field, experience reports from industry, presentations on current research, and product line workshops, tutorials, and tool demos. View the entire program here »

News Committee Members

Join the SPLC 2009 Conference Mailing List and stay up to date:

To be included in the SPLC 2009 Conference mailing list for latest updates, sign up here:


SPLC on LinkedIn

Committee Members

Organizing Committee Members

General Chair: Dirk Muthig, Lufthansa Systems Passenger Services GmbH

Program Chair: John D. McGregor, Clemson University, USA

Industry Track:
* Paul Jensen, Overwatch, USA
* Kentaro Yoshimura, Hitachi, Japan
* Michael Schumpelt, ETAS, Germany

Workshops: Jaejoon Lee, Lancaster University, UK

Demonstrations & Posters: Ronny Kolb, Honeywell, Switzerland

Tutorials: Gary Chastek, Software Engineering Institute, USA

Doctoral Symposium: Eduardo Santana de Almeida, C.E.S.A.R., Brazil

Publicity: Pat Donohoe, Software Engineering Institute, USA

See the list of program committee members.