Similar to refactoring, feature-oriented programming can be seen as a metaprogramming paradigm, in which programs are values and composition operators transform programs to programs. In this position paper we discuss open issues of applying refactoring in the context of feature-oriented pro-gramming. First, we elaborate on the role of refactoring in maintaining features and their implementations as well as the impact of refactoring on the relation between the prob-lem and solution spaces. Second, we discuss issues of re-lating well-known refactoring formalisms to existing formal approaches used in feature-oriented programming. Third, we suggest to use refactoring semantics to upgrade and test final products of a product line. 1
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Software-refactoring improves the quality and reduces the complexity during the whole life cycle of ...
Refactoring is a popular technique from the OO-community to restructure code: it aims at improving s...
Refactoring is an established technique from the OO-community to restructure code: it aims at improv...
Abstract. Refactoring is an established technique from the OO-community to restructure code: it aims...
Program changes take up a substantial part of the entire programming effort. Often a preliminary ste...
Abstract. In feature-oriented programming, a feature is an increment in program functionality and is...
The importance of refractoring in the development of object oriented programming and management of t...
In this paper we provide a detailed overview of the field of software restructuring and refactoring ...
Abstract. Refactoring is a popular technique from the OO-community to re-structure code: it aims at ...
Abstract—Refactoring aims at improving the design of ex-isting code by introducing structural modifi...
Adoption strategies for Software Product Lines (SPL) frequently involve bootstrapping existing produ...
Refactorings, behavior preserving transformations, are claimed to make software easier to understand...
AbstractIn this paper we present how refactoring of object-oriented programs can be accomplished by ...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Software-refactoring improves the quality and reduces the complexity during the whole life cycle of ...
Refactoring is a popular technique from the OO-community to restructure code: it aims at improving s...
Refactoring is an established technique from the OO-community to restructure code: it aims at improv...
Abstract. Refactoring is an established technique from the OO-community to restructure code: it aims...
Program changes take up a substantial part of the entire programming effort. Often a preliminary ste...
Abstract. In feature-oriented programming, a feature is an increment in program functionality and is...
The importance of refractoring in the development of object oriented programming and management of t...
In this paper we provide a detailed overview of the field of software restructuring and refactoring ...
Abstract. Refactoring is a popular technique from the OO-community to re-structure code: it aims at ...
Abstract—Refactoring aims at improving the design of ex-isting code by introducing structural modifi...
Adoption strategies for Software Product Lines (SPL) frequently involve bootstrapping existing produ...
Refactorings, behavior preserving transformations, are claimed to make software easier to understand...
AbstractIn this paper we present how refactoring of object-oriented programs can be accomplished by ...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Software-refactoring improves the quality and reduces the complexity during the whole life cycle of ...
Refactoring is a popular technique from the OO-community to restructure code: it aims at improving s...