Accepted Workshops

Modular Synthesis of Product Lines (ModSyn-PL)

Organizers:
Jakob Rehof, Technical University Dortmund, Germany
George Heineman, WPI, USA

Abstract:
Developing a Software Product Line is a significant investment since domain experts must work together with software developers to understand and model a specific domain and then transform those models into a working software system. A product line increases the essential complexity of software assets because of the widespread variability among the member applications and the requirement to configure an application by its desired features. We seek mechanisms and theories to reduce the manual effort in writing the software. This workshop focuses on a broad range of approaches that increase the amount of synthesized code in both the shared code assets of the product line as well as individual member applications. We are especially interested in modular approaches that provide a theory of composition for assembling together modular units (such as classes, mixins, combinators, aspects, and modules).


REVE 2015: Third International Workshop on REverse Variability Engineering

Organizers:
Roberto Erick Lopez-Herrejon, Institute for Systems Engineering and Automation, Johannes Kepler University Linz, Austria
Tewfik Ziadi, Université Pierre et Marie Curie-UMR CNRS 7606, LIP6-MoVe, France
Jabier Martinez, University of Luxembourg / SnT, Luxembourg
Anil Thurimella, Harman, Germany
Mathieu Acher, University of Rennes I / INRIA

Abstract:
Variability management of a product family is the core aspect of Software Product Line Engineering (SPLE). The adoption of this mature approach requires a high upfront investment before being able to automatically generate product instances based on customer requirements. However, this adoption costs and risks could be reduced with an incremental approach, which mines existing assets and then transitions to full product line engineering. Those existing assets can be for instance similar product variants that were implemented using ad-hoc reuse techniques such as clone-and-own. Bottom-up approaches to automatically extract variability management related artifacts could be proposed, applied, validated and improved in this domain. We propose this workshop to fill the gap between the Reengineering and SPLE communities as this collaboration will be very useful for both sides.


SPLTea Second International Workshop on Software Product Line Teaching

Organizers:
Mathieu Acher, University of Rennes I / INRIA
Roberto Erick Lopez-Herrejon, Institute for Systems Engineering and Automation, Johannes Kepler University Linz, Austria
Rick Rabiser, Christian Doppler Laboratory for Monitoring and Evolution of Very-Large-Scale Software Systems, Johannes Kepler University Linz, Austria

Abstract:
Education has a key role to play for disseminating the constantly growing body of Software Product Line (SPL) knowledge. This workshop aims to explore and explain the current status and ongoing work on teaching SPLs at universities, colleges, and in industry (e.g., by consultants). This second edition will continue the effort made at SPLTea'14. In particular we seek to design and populate an open repository of resources dedicated to SPL teaching. We also attract experience reports about the gaps and difficulties faced when teaching SPLs, benefits to research and industry, and different ways to teach SPL knowledge in the curriculum.


SPLat 2015: 2nd Software Product Line Analysis Tools Workshop

Organizers:
Axel Legacy, INRIA Rennes, France
Gilles Perrouin, University of Namur, Belgium

Abstract:
The SPLat workshop aims to provide a platform for the presentation and positioning of formal analysis tools as used in software product line engineering, for the identification of commonalities and differences of these tools as well as for the inventorying of challenges for their application.