The list of workshops accepted in SPLC2019 is:
- 1st International Workshop on Control of Alternatives and Quality (Ctrl + Alt + Q 2019)
- 2nd International Workshop on Documentation of Industrial Product Line Examples (IWODPLE 2019)
- 1st International Workshop on Languages for Modelling Variability (MODEVAR 2019)
- 7th International Workshop on Reverse Variability Engineering (REVE 2019)
- 4th International Workshop on Software Product Line Teaching (SPLTea 2019)
- 2nd International Workshop on Variability and Evolution of Software-Intensive Systems (VariVolution 2019)
- 2nd International Workshop on Experiences and Empirical Studies on Software Reuse (WEESR 2019)
Organizers: Jabier Martinez, Ludovic Apvrille, Luigi Pomante, Matthieu Pfeiffer, Emmanuel Vaumorin
This workshop focuses on the state-of-the-art and practice of using variability management techniques to enable the exploration of design, architecture, implementation alternatives regarding the relevant quality attributes of a system or families of systems. Safety, Security and Performance are examples of quality attributes from which quality-of-service must be measured and analysed in configurable or adaptive software architectures and systems. Quality attributes need to be consolidated (i.e., single quality attributes can be independently analysed or tested with different techniques), and, given that quality attributes use to be interlinked, they need to be aggregated (i.e., a combined analysis of different quality attributes should be performed to identify tradeoffs or to conduct multi-criteria optimization). The latter point complexity is usually aggravated because of the different domains of expertise and life-cycles of the different quality attributes. In this context, interaction points and interference analysis mechanisms should be in place to avoid the late detection of conflicting quality attributes (at design time or at runtime in self-adaptive systems). While the intended focus is on co-engineering safety-, security-, performance- critical systems, any other quality attribute (usability, energy consumption etc.) is welcome.
Organizers: Danilo Beuche, Thomas Fogdal, Hugo Guillermo Chalé Góngora
There exist many papers describing certain aspects of real-world product lines. We also have the well-known SPLC Hall of Fame with quite a number of what we call real-world product lines. The purpose of this workshop is to work on defining a concise format for documenting different cases of product lines implementations so that others (especially new actors from industry) can understand how the product line operation can be run. This workshop is the second workshop in this series. This workshop is intended for product line experts from industry who wish to learn and share experiences on real-word implementations of product lines. For this workshop we are mainly seeking industry practitioners with strong product line experience.
Organizers: David Benavides, Rick Rabiser, Don Batory, Mathieu Acher
Feature models were invented in 1990 and have been recognised as one of the main contributions to the Software Product Line community. Although there have been several attempts to establish and study a sort of standard variability modelling language (OVM, CVL, TVL,..) there is still no consensus on a simple feature modelling language. There can be many motivations to have one but among others, there is one that is very important: information sharing among researchers, tools or developers. This first international workshop plans to be an interactive event where all participants shall share knowledge about how to build up a simple feature model language that all the community can agree on.
Organizers: Mathieu Acher, Tewfik Ziadi, Roberto E. Lopez-Herrejon, Jabier Martinez
Software Product Line (SPL) migration remains a challenging endeavour. From organizational issues to purely technical challenges, there is a wide range of barriers that complicates SPL adoption. This workshop aims to foster research about making the most of the two main inputs for SPL migration: 1) domain knowledge and 2) legacy assets. Domain knowledge, usually implicit and spread across an organization, is key to define the SPL scope and to validate the variability model and its semantics. At the technical level, domain expertise is also needed to create or extract the reusable software components. Legacy assets can be, for instance, similar product variants (e.g., requirements, models, source code etc.) that were implemented using ad-hoc reuse techniques such as clone-and-own. More generally, the workshop REverse Variability Engineering (REVE) attracts researchers and practitioners contributing to processes, techniques, tools, or empirical studies related to the automatic, semi-automatic or manual extraction or refinement of SPL assets.
Organizers: Mathieu Acher, Rick Rabiser, Roberto E. Lopez-Herrejon
Education has a key role to play for disseminating the constantly growing body of Software Product Line (SPL) knowledge. In a sense, every researcher in SPL should think about how to teach SPL. 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 fourth edition will continue the effort made at SPLTea’14, SPLTea’15 and SPLTea’18. In particular we seek to better understand how to build a curriculum for teaching SPLs – a central issue as reported in surveys and as informally discussed at SPLTea’18. We expect several lightning talks that report on traditional questions like: what is the targeted audience? What is the place in the curriculum? What is the material (slides, tools, books, etc) used? As there is hardly a one-size-fits-all curriculum, the workshop aims to collectively identify commonality and variability when building SPL curriculums. As a concrete outcome, we expect to elaborate a variability model of SPL teaching that could be actuated to derive custom curriculum in various contexts.
2nd International Workshop on Variability and Evolution of Software-Intensive Systems (VariVolution 2019)
Organizers: Michael Nieke, Lukas Linsbauer, Jacob Krüger, Thomas Leich
Modern software systems are subject to continuous change and often need to exist in many variants addressing different requirements. Yet, software versions resulting from evolution in time (revisions) and variants resulting from evolution in space are managed radically differently, but none of the traditional technologies have been successful in effectively supporting unified revision and variant management in practice. Recently, several research activities have focused on the integrated management of evolution and variability. Existing approaches stem from multiple origins, most notably from the fields of software configuration management and software product line engineering, but also from, for example, software modularity and software architecture. For instance, variation control systems adopt a holistic view on software evolution in time and space with the ultimate goal of systematically managing software revisions and variants. VariVolution (the 2nd International Workshop on Variability and Evolution of Software-intensive Systems) aims at bringing together active researchers studying software evolution and variability from different angles as well as practitioners who encounter these phenomena in real-world applications and systems. The workshop offers a platform for exchanging new ideas and fostering future research collaborations and synergies.
Organizers: Jaime Chavarriaga, Julio Hurtado
At the Workshop on Experiences and Empirical Studies on Software Reuse (WEESR) researchers and practitioners can discuss in-progress research regarding experiences and empirical studies on applying reuse techniques in non-academic environments. This workshop aims for providing feedback on how these studies are planned, designed, conducted and reported. In contrast to the SPLC track for industrial papers, we expect this workshop helps participants to improve their research on reusing practices by looking other works and discussing existing techniques from empirical software engineering. Here, we are interested on topics such as reuse techniques and product line adoptions that, although there are some successful experiences, they may be hard to replicate in other companies. We expect that the working sessions in the workshop contribute to explore what research methods and approaches can help us to understand better what factors must be considered by researchers and what new tools and techniques can be applied in our work.