Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming &Amp; Software 2014
DOI: 10.1145/2661136.2661143
|View full text |Cite
|
Sign up to set email alerts
|

Variational Data Structures

Abstract: Variation is everywhere, and in the construction and analysis of customizable software it is paramount. In this context, there arises a need for variational data structures for efficiently representing and computing with related variants of an underlying data type. So far, variational data structures have been explored and developed ad hoc. This paper is a first attempt and a call to action for systematic and foundational research in this area. Research on variational data structures will benefit not only cust… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 32 publications
(4 citation statements)
references
References 54 publications
0
4
0
Order By: Relevance
“…Variational typing is defined in terms of the choice calculus (Erwig & Walkingshaw 2011). Other applications of the choice calculus include the development of variational data structures (Walkingshaw et al, 2014; Meng et al, 2017; Smeltzer & Erwig 2017) to support variational program execution (Erwig & Walkingshaw 2013; Nguyen et al, 2014; Chen et al, 2016), and view-based editing of variational programs (Walkingshaw & Ostermann 2014; Stănciulescu et al, 2016).…”
Section: Related Workmentioning
confidence: 99%
“…Variational typing is defined in terms of the choice calculus (Erwig & Walkingshaw 2011). Other applications of the choice calculus include the development of variational data structures (Walkingshaw et al, 2014; Meng et al, 2017; Smeltzer & Erwig 2017) to support variational program execution (Erwig & Walkingshaw 2013; Nguyen et al, 2014; Chen et al, 2016), and view-based editing of variational programs (Walkingshaw & Ostermann 2014; Stănciulescu et al, 2016).…”
Section: Related Workmentioning
confidence: 99%
“…ART on the other hand, can handle variations at any levels of granularity. Walkingshaw et al [35] provided a systematic and broader perspective on variational data structures. Properties related to program customizations are encapsulated in these variability-aware data structures.…”
Section: Comparison With Other Techniquesmentioning
confidence: 99%
“…To evaluate the expressions and thus check the reliability of the product line, we leverage ADDs as variational data structures [Walkingshaw et al, 2014]. The goal is to save processing time by storing reliability values for valid congurations in data structures that provide for ecient arithmetics.…”
Section: Family-based Phasementioning
confidence: 99%
“…While an expression is evaluated with real values, a lifted expression is evaluated using ADDs that represent Boolean functions from features to real values. Each of these ADDs encode the values that a variable can assume according to each possible conguration, also known as variational data [Walkingshaw et al, 2014]. Since this approach incorporates the knowledge of valid feature combinations, it is a family-based strategy.…”
Section: Family-based Strategymentioning
confidence: 99%