Data di Pubblicazione:
2010
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 module provides an implementation of a valid product that can be developed with
well-established single application engineering techniques. Delta modules specify changes to be applied to the core module to implement further products
by adding, modifying and removing code. Application conditions attached to delta modules allow handling combinations of features explicitly. A product
implementation for a particular feature configuration is generated by applying incrementally all delta modules with valid application condition to the
core module. In order to evaluate the potential of DOP, we compare it to FOP, both conceptually and empirically.
Tipologia CRIS:
04A-Conference paper in volume
Elenco autori:
Ina Schaefer; Lorenzo Bettini; Viviana Bono; Ferruccio Damiani; Nico Tanzarella
Link alla scheda completa:
Link al Full Text:
Titolo del libro:
Software Product Lines: Going Beyond 14th International Conference, SPLC 2010, Jeju Island, South Korea, September 13-17, 2010. Proceedings
Pubblicato in: