The 23rd CREST Open Workshop
Change Impact Analysis and Testing of Software Product Lines
Date: 19 - 20 November 2012
Venue: Engineering Front Executive Suite, Roberts Building, UCL (Directions, or 'C5' on the map here, or Find it on Google maps.)
Overview:
Like all other type of software, SPLs need to be continuously adapted to changed requirements. Any change to a software product line raises the question about its impact. The identification of the impact is known as change impact analysis and is closely related to change management – the management of changes in evolving systems. Change management is well established, but current changemanagement systems cannot cope with the added dimension of SPL because the changes are complex and interdependent for the different variants. A change that affects either one or all variants can be seen as a simple case; however, more common and more problematic is a change that affects a subset of the variants. A prerequisite for effective change management is thus change-impact analysis – the identification of variants and artefacts affected by a change. Moreover, Change impact Analysis is a prerequisite for efficient test case selection techniques, which is still a challenge for SPLs and thus testing of product lines is still limited in efficiency and is considered a bottleneck. This workshop will bring together researchers and practitioners working on testing of SPLs and on change impact analysis for SPLs to share ideas, recent result and to discuss and develop the research agenda for future work.
Programme: (Downloadable Programme in PDF)
+++++++++19 November 2012 – DAY 1+++++++++
10:00 Arrival, Coffee and Pastries
10:30 Welcome and Introductions (Video)
Jens Krinke, CREST Centre, Department of Computer Science, UCL, UK
11:15 Efficient Incremental Testing of Variant-Rich Software Systems (Slides, Video)
Ina Schaefer, Institute of Software Engineering and Automotive Informatics, TU Braunschweig, Germany
11:45 SPL Testing for Efficient Mobile Testing (Slides, Video)
Sven Euteneuer, SQS Software Quality Systems AG, Germany
12:15 Discussion
13:00 Sandwich lunch at the venue
14:00 Code Change Impact Analysis for Testing Configurable Software Systems (Slides, Video)
Mithun Acharya, Industrial Software Systems (ISS) Research Group, ABB Corporate Research, USA
14:30 Impact Analysis for Heterogeneous Component-Based Product Families
Leon Moonen & Amir Yazdanshenas, Simula Research Laboratory, Norway
15:00 Discussion
15:30 Refreshments
16:00 Analyzing the impact of changes to variability models on products (Slides, Video)
Rick Rabiser, Christian Doppler Laboratory for Automated Software Engineering, Johannes Kepler Universität, Austria
16:30 Search Based Software Engineering For Variability Management (Slides, Video)
Roberto-Erick Lopez-Herrejon, Johannes Kepler Universität, Austria
17:00 Discussion
17:30 Wrap up
18:15 Light Dinner at the Marlborough Arms
+++++++++20 November 2012 – Day 2+++++++++
10:00 Arrival, Coffee and Pastries
10:15 Feature-based Testing of SPLs: Pairwise and Beyond (Slides, Video)
Gilles Perrouin, University of Namur, Belgium
10:45 Discussion
11:00 Refreshments
11:30 An Introduction To Conflict Resolution with Range Fixes in Software Configuration (Slides, Video)
Arnaud Hubaux, University of Namur, Belgium
12:00 An Architectural Approach to Support Online Updates of SPL Products (Slides, Video)
Danny Weyns, Department of Computer Science, Linnaeus University, Sweden
12:30 Discussion
13:00 Sandwich lunch at the venue
14:00 Foundations for Impact analysis of SPL specifications (Video)
Kelly Androutsopoulos, CREST Centre, Department of Computer Science, UCL, UK
14:30 Model-Based Conformance Testing of Software Product Lines (Slides, Video)
Malte Lochau, Institut für Programmierung und Reaktive Systeme, TU Braunschweig, Germany
15:00 Discussion
15:30 Refreshments
16:00 Open Discussion: Where Next?
16:45 Wrap up
17:15 Close
Photos:
This workshop is supported by the following sponsors:
Registered Attendees:
- Mithun Acharya, Industrial Software Systems (ISS) Research Group, ABB Corporate Research, USA
- Kelly Androutsopoulos, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
- Andrea Capiluppi, Department of Information Systems and Computing, Brunel University, UK
- David Clark, CREST Centre, SSE Group, Department of Computer Science, UCL
- Sven Euteneuer, SQS Software Quality Systems AG, Germany
- Mark Harman, CREST Centre, SSE Group, Department of Computer Science, UCL
- Matthew Higgs, Department of Statistical Science, UCL, UK
- Arnaud Hubaux, PReCISE Research Centre, Faculty of Computer Science, University of Namur, Belgium
- Syed Islam, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
- Yue Jia, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
- Derek Jones, Knowledge Software, UK
- Jens Krinke, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
- Jagun Kwon, Department of Computer Science, UCL, UK
- Malte Lochau, Institut für Programmierung und Reaktive Systeme, TU Braunschweig, Germany
- Roberto-Erick Lopez-Herrejon, Johannes Kepler Universität, Austria
- Leon Moonen, Simula Research Laboratory, Norway
- Alan Mycroft, Computer Laboratory, University of Cambridge, UK
- Algirdas Pakštas, School of Computing , London Metropolitan University, UK
- Gilles Perrouin, University of Namur, Belgium
- Justyna Petke, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
- Rick Rabiser, Christian Doppler Laboratory for Automated Software Engineering, Johannes Kepler Universität, Austria
- Omar Faruque Sarker, Aircom International, UK
- Ina Schaefer, Institute of Software Engineering and Automotive Informatics, TU Braunschweig, Germany
- Sandro Schulze, Institute of Software Engineering and Automotive Informatics, TU Braunschweig, Germany
- Tiantian Wang, CREST Centre, SSE Group, Department of Computer Science UCL, UK
- Danny Weyns, Department of Computer Science, Linnaeus University, Sweden
- Amir Yazdanshenas, Simula Research Laboratory, Norway
- Yingzhou Zhang, Computer Laboratory, University of Cambridge, UK
- Yuanyuan Zhang, CREST Centre, SSE Group, Department of Computer Science, UCL, UK