Implementing Delta-Oriented SPLs using PEoPL: An Example Scenario and Case Study
Software product line implementation techniques are complementary. Thus, moving fluidly between them would be beneficial. Our tool PEoPL, a novel instantiation of the MPS language workbench, supports projecting a common variational AST into user-editable projections, each of which represents a different product line implementation technique. PEoPL supports FOP-like, annotative and product projections and allows developers to move fluidly between them. In this paper, we lay the foundation for future delta-oriented projectional editors. We use an example scenario to discuss a mapping of DeltaJ language concepts to the variational AST and operations employed in PEoPL. In a case study, we show that PEoPL is expressive enough to represent DeltaJ product lines, and at the same time supports all delta manipulations.
Sun 30 OctDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:10 | |||
10:30 30mTalk | Implementing Delta-Oriented SPLs using PEoPL: An Example Scenario and Case Study FOSD Benjamin Behringer University of Luxembourg, Germany, Moritz Fey Saarland University of Applied Sciences, Germany DOI | ||
11:05 30mTalk | Higher-Order Delta Modeling for Software Product Line Evolution FOSD Sascha Lity Technische Universität Braunschweig, Matthias Kowal TU Braunschweig, Germany, Ina Schaefer TU Braunschweig, Germany DOI | ||
11:40 30mTalk | Name Resolution Strategies in Variability Realization Languages for Software Product Lines FOSD Sven Schuster TU Braunschweig, Germany, Michael Nieke TU Braunschweig, Germany, Ina Schaefer TU Braunschweig, Germany DOI |