Write a Blog >>
SPLASH 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
Sun 22 Oct 2017 13:30 - 14:00 at Windsor - Talks / Discussion

Clafer is a general purpose modeling language that combines UML-like class and meta-modeling with feature-oriented variability modeling and first-order logic constraints. The considerable expressiveness of Clafer makes automated reasoning about properties like model consistency (i.e., finding a valid model instance) very challenging. In particular, multiplicity annotations and recursive model structures yield a potentially unbounded number of model instances resulting in an infinite search space. Existing approaches for consistency checking encode Clafer models into finite constraint-satisfaction problems by, either manually or heuristically, setting bounds for the search space. Hence, if no valid model instance has been found, it is unknown whether the model is inconsistent, or whether the bounds have been chosen too tight. In this paper, we characterize a restricted sub-language of Clafer with complex inheritance relations that is being crucial for facilitating sound and complete model-consistency checking. To this end, we present the idea of a novel technique for automated search-space restriction, by flattening Clafer models and encoding them as Integer Linear Programs (ILP). Our evaluation shows very promising results of our approach in terms of runtime efficiency for both flattening of complex inheritance hierarchies as well as sound and complete consistency checking.

Sun 22 Oct

Displayed time zone: Tijuana, Baja California change

13:30 - 15:00
Talks / DiscussionFOSD at Windsor
13:30
30m
Talk
Towards Complete Consistency Checks of Clafer Models
FOSD
Markus Weckesser TU Darmstadt, Malte Lochau , Michael Ries facilityBoss GmbH, Andy Schürr TU Darmstadt
14:00
30m
Talk
Automated Recommendations for Reducing Unnecessary Variability of Technology Architectures
FOSD
Kenny Wehling Volkswagen AG, David Wille TU Braunschweig, Germany, Christoph Seidl Technische Universität Braunschweig, Ina Schaefer Technische Universität Braunschweig
14:30
30m
Talk
Variational Lists: Comparisons and Design Guidelines
FOSD
Karl Smeltzer Oregon State University, Martin Erwig Oregon State University