2010
DOI: 10.1007/978-3-642-15579-6_6
|View full text |Cite
|
Sign up to set email alerts
|

Delta-Oriented Programming of Software Product Lines

Abstract: Feature-oriented programming (FOP) implements software product lines by composition of feature modules. It relies on the principles of stepwise development. Feature modules are intended to refer to exactly one product feature and can only extend existing implementations. To provide more flexibility for implementing software product lines, we propose delta-oriented programming (DOP) as a novel programming language approach. A product line is represented by a core module and a set of delta modules. The core modu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
238
1
4

Year Published

2011
2011
2019
2019

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 269 publications
(243 citation statements)
references
References 32 publications
0
238
1
4
Order By: Relevance
“…Delta-oriented programming was introduced by Schaefer et al [32,34,33] as a novel programming language approach for software-based product lines, and as an direct alternative to feature-oriented programming [3]. Both approaches aim at automatically generating software products for a given feature selection by providing a flexible and modular technique to build different products that share common code.…”
Section: Delta Modellingmentioning
confidence: 99%
See 4 more Smart Citations
“…Delta-oriented programming was introduced by Schaefer et al [32,34,33] as a novel programming language approach for software-based product lines, and as an direct alternative to feature-oriented programming [3]. Both approaches aim at automatically generating software products for a given feature selection by providing a flexible and modular technique to build different products that share common code.…”
Section: Delta Modellingmentioning
confidence: 99%
“…In feature-oriented programming, software modules are associated to features, and product generation consists of composing the modules for a feature selection. In delta-oriented programming [32], application conditions over the set of features and their attributes, are associated with modules of program modifications (add, remove or modify code), called delta modules. The collection of applicable delta modules is given by the application conditions that are true for a particular feature and attribute selection.…”
Section: Delta Modellingmentioning
confidence: 99%
See 3 more Smart Citations