2017
DOI: 10.1007/s00236-017-0293-6
|View full text |Cite
|
Sign up to set email alerts
|

A core calculus for dynamic delta-oriented programming

Abstract: Delta-oriented programming (DOP) is a flexible approach to the implementation of software product lines (SPLs). Delta-oriented SPLs consist of a code base (a set of delta modules encapsulating changes to object-oriented programs) and a product line declaration (providing the connection of the delta modules with the product features). In this paper, we present a core calculus that extends DOP with the capability to switch the implemented product configuration at runtime. A dynamic delta-oriented SPL is a delta-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
2
2

Relationship

3
4

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 57 publications
(61 reference statements)
0
6
0
Order By: Relevance
“…In future work we would like to exploit the notions of SPLS and slice for adding support for MPLs and support for deductive verification proof reuse [20,8,27] to the ABS toolchain (https://abs-models.org/) and to the DeltaJava toochain (http://deltajava.org/). We also plan the exploit the notion of SPLS to increase modularity in mechanisms that extend delta-oriented programming to support dynamic SPLs [23] (see also [21,22]) and interoperability between variants of the same SPL [12].…”
Section: Discussionmentioning
confidence: 99%
“…In future work we would like to exploit the notions of SPLS and slice for adding support for MPLs and support for deductive verification proof reuse [20,8,27] to the ABS toolchain (https://abs-models.org/) and to the DeltaJava toochain (http://deltajava.org/). We also plan the exploit the notion of SPLS to increase modularity in mechanisms that extend delta-oriented programming to support dynamic SPLs [23] (see also [21,22]) and interoperability between variants of the same SPL [12].…”
Section: Discussionmentioning
confidence: 99%
“…A dynamic delta-oriented SPL is a delta-oriented SPL with a dynamic reconfiguration graph that specifies how to switch between different feature configurations. Dynamic DOP has been formalized by means of a core calculus that extends IF∆J [18] and we are planning to implement dynamic DOP for ABS. In future work it would be interesting to evaluate whether considering SPLs that are in removeor replace-free form could improve the efficiency of dynamic reconfiguration.…”
Section: Discussionmentioning
confidence: 99%
“…Damiani et al [9] present a core calculus that extends DOP with the capability to switch the implemented product configuration at runtime. A dynamic delta-oriented SPL has a dynamic reconfiguration graph that specifies how to switch between different feature configurations.…”
Section: Related Workmentioning
confidence: 99%