2019
DOI: 10.1007/s10009-019-00534-2
|View full text |Cite
|
Sign up to set email alerts
|

Automatic refactoring of delta-oriented SPLs to remove-free form and replace-free form

Abstract: Delta-Oriented Programming (DOP) is a flexible transformational approach to implement Software Product Lines (SPLs). In delta-oriented SPLs, variants are generated by applying operations contained in delta modules to a base program. These operations can add, remove or modify named elements in a program (e.g., classes, methods and fields in a Java program). This paper presents two notions of normal form for delta-oriented SPLs. Both normal forms do not contain the remove operation. Additionally, the second norm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 47 publications
0
1
0
Order By: Relevance
“…In particular, we are planning to devise an algorithm for refactoring IF∆J SPLSs to some normal form that is suitable for performing a slice. A starting point for this investigation could be represented by the algorithms for refactoring IF∆J SPLs presented in [14,15,18]. The Abstract Behavioural Specification (ABS) language [9,31,16] is a delta-oriented modeling language has been successfully used in the context of industrial use cases [32,28,2,11].…”
Section: Discussionmentioning
confidence: 99%
“…In particular, we are planning to devise an algorithm for refactoring IF∆J SPLSs to some normal form that is suitable for performing a slice. A starting point for this investigation could be represented by the algorithms for refactoring IF∆J SPLs presented in [14,15,18]. The Abstract Behavioural Specification (ABS) language [9,31,16] is a delta-oriented modeling language has been successfully used in the context of industrial use cases [32,28,2,11].…”
Section: Discussionmentioning
confidence: 99%