Despite the wide use of software product lines, their imple-mentation and evolution is a challenging task. When im-plementing a feature, a developer has to know which code fragments of other (already implemented) features are ac-cessible in each program variant in which the feature is in-cluded. Especially for composition-based implementation techniques, in which the code is implemented in separated modules, it is an exhausting and error-prone task to find safely accessible code fragments of other modules. State-of-the-art tool support, such as product-line type checkers, de-tect errors a posteriori (i.e., during compilation), but fails to prevent errors during the implementation. To overcome this problem, we propose feature-context interfa...
Software variability can be supported by providing adaptations on top of a program’s core behavior. ...
textFeatures are increments in program functionality. Feature abstraction, the process of abstracti...
Analyzing software product lines is difficult, due to their inherent variability. In the past, sever...
Source-code documentation is essential to efficiently develop and maintain large software products. ...
As part of our ongoing research on context-oriented software technology, we propose a feature-orient...
Abstract: Feature modeling is an approach to represent commonalities and variabilities among product...
Although software product lines are widely used in practice, their maintenance is challenging. Featu...
In Context-oriented Programming (COP), programs can be partitioned into behavioral variations expres...
Feature modeling is an approach to represent commonalities and variabilities among products of a pro...
Context-oriented programming enables dynamic software evolution by supporting the creation of softwa...
Abstract: With feature-oriented programming (FOP) and generics programmers have proper means for str...
Feature-oriented programming organizes programs around features rather than objects, thus better sup...
Feature-oriented programming extends object-oriented programming to support feature modularity. Feat...
Implementing software product lines is a challenging task. Depending on the implementation technique...
Feature-oriented programming has its origin in the old quest of computer science: modular compositio...
Software variability can be supported by providing adaptations on top of a program’s core behavior. ...
textFeatures are increments in program functionality. Feature abstraction, the process of abstracti...
Analyzing software product lines is difficult, due to their inherent variability. In the past, sever...
Source-code documentation is essential to efficiently develop and maintain large software products. ...
As part of our ongoing research on context-oriented software technology, we propose a feature-orient...
Abstract: Feature modeling is an approach to represent commonalities and variabilities among product...
Although software product lines are widely used in practice, their maintenance is challenging. Featu...
In Context-oriented Programming (COP), programs can be partitioned into behavioral variations expres...
Feature modeling is an approach to represent commonalities and variabilities among products of a pro...
Context-oriented programming enables dynamic software evolution by supporting the creation of softwa...
Abstract: With feature-oriented programming (FOP) and generics programmers have proper means for str...
Feature-oriented programming organizes programs around features rather than objects, thus better sup...
Feature-oriented programming extends object-oriented programming to support feature modularity. Feat...
Implementing software product lines is a challenging task. Depending on the implementation technique...
Feature-oriented programming has its origin in the old quest of computer science: modular compositio...
Software variability can be supported by providing adaptations on top of a program’s core behavior. ...
textFeatures are increments in program functionality. Feature abstraction, the process of abstracti...
Analyzing software product lines is difficult, due to their inherent variability. In the past, sever...