Blogs (9) >>
Sun 30 October - Fri 4 November 2016 Amsterdam, Netherlands
Sun 30 Oct 2016 11:40 - 12:10 at Berlin - Session 2

Software Product Lines (SPLs) exploit reuse-in-the-large to enable customization by explicitly modeling commonalities and variabilities of closely related software systems. Different approaches exist to enable SPL development and product creation by using modular languages, such as Feature-Oriented Programming (FOP) (compositional) or Delta-Oriented Programming (DOP) (transformational). These languages incorporate, e.g., object-oriented languages, adding a layer of variability. Creating a variabilityaware Abstract Syntax Graph (ASG), i.e., an ASG that contains the complete variability of the SPL, facilitates family-based analyses and is essential for supporting developers during SPL development. To this end, name resolution has to be performed. However, name resolution for these languages is a challenge as multiple declarations for the same element may occur in different modules. In this paper, we propose four name resolution strategies for compositional and transformational SPL realization languages and discuss their benefits and drawbacks, categorized by relevant application scenarios of the ASG.

Sun 30 Oct

10:30 - 12:10: FOSD - Session 2 at Berlin
fosd2016147781980000010:30 - 11:00
Benjamin BehringerUniversity of Luxembourg, Germany, Moritz FeySaarland University of Applied Sciences, Germany
fosd2016147782190000011:05 - 11:35
Sascha LityTechnische Universität Braunschweig, Matthias KowalTU Braunschweig, Germany, Ina SchaeferTU Braunschweig, Germany
fosd2016147782400000011:40 - 12:10
Sven SchusterTU Braunschweig, Germany, Michael NiekeTU Braunschweig, Germany, Ina SchaeferTU Braunschweig, Germany