Blogs (9) >>
SPLASH 2016
Sun 30 October - Fri 4 November 2016 Amsterdam, Netherlands
Sun 30 Oct 2016 15:40 - 16:10 at Berlin - Session 4

Companies commonly use state charts to reduce the complexity of software development. To create variants with slightly different functionality from existing products, it is common practice to copy the corresponding state charts and modify them to changed requirements. Even though these so-called clone-and-own approaches save money in the short-term, they introduce severe risks for software evolution and product quality in the long term as the relation between the software variants is lost so that all products have to be maintained separately. In previous work, we introduced variability mining algorithms to identify the relations between related MATLAB/Simulink model variants regarding their common and varying parts. In this paper, we adapt these algorithms for state charts by applying guidelines from previous work to make them available for developers to better understand the relations between a set of state chart variants. Using this knowledge, maintenance of related variants can be improved and migration from clone-and-own based single variant development to more elaborate reuse strategies is possible to increase maintainability and the overall product quality. We demonstrate the feasibility of variability mining for state charts by means of a case study with models of realistic size.

Sun 30 Oct

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:40 - 17:20
Session 4FOSD at Berlin
15:40
30m
Talk
Variability Mining of State Charts
FOSD
David Wille TU Braunschweig, Germany, Sandro Schulze TU Hamburg, Germany, Ina Schaefer TU Braunschweig, Germany
DOI
16:10
30m
Talk
FeatureCoPP: Compositional Annotations
FOSD
Jacob Krüger Harz University of Applied Sciences, Germany, Ivonne Schröter University of Magdeburg, Germany, Andy Kenner METOP Magdeburg, Germany, Christopher Kruczek METOP Magdeburg, Germany, Thomas Leich Harz University of Applied Sciences, Germany
DOI
16:40
10m
Talk
Lightning Talk: Comparing Variability Mechanisms for Requirements and Test Artifacts in Behaviour-Driven Development
FOSD
Neil Mather ARC Technology Ltd.
16:50
30m
Talk
Fine-Grained Test Case Prioritization for Integration Testing of Delta-Oriented Software Product Lines
FOSD
Remo Lachmann Technische Universität Braunschweig, Sascha Lity Technische Universität Braunschweig, Mustafa Al-Hajjaji Magdeburg University, Franz E. Fürchtegott Technische Universität Braunschweig, Ina Schaefer TU Braunschweig, Germany
DOI