Adoption strategies for Software Product Lines (SPL) frequently involve bootstrapping existing products into a SPL and extending an existing SPL to encompass another product. One way to do that is to use program refactorings. However, the traditional notion of refactoring does not handle appropriately feature models (FM), nor transformations involving multiple instances of the same SPL. For instance, it is not desirable to apply a refactoring into a SPL and re-duce its congurability. In this paper, we extend the traditional no-tion of refactoring to an SPL context. Besides refactoring programs, FMs must also be refactored. We present a set of sound refactorings for FMs. We evaluate this extended refactoring denition for SPL in a real case s...
texto completo: acesso restrito. p. 30-37.Introducing reuse and software product line (SPL) concepts...
Software-refactoring improves the quality and reduces the complexity during the whole life cycle of ...
Abstract: Today, software developers utilize different general-purpose (GPL) and domain-specific lan...
Software Product Lines (SPL) may be adopted by either bootstrapping existing software products into ...
Abstract. For some organizations, the proactive approach to product lines may be inadequate due to p...
With the growing academic and industrial interest in Software Product Lines (SPL), one area demandin...
ABSTRACT Software Product Lines (SPLs) refer to some software engineering methods, tools and techni...
ABSTRACT Software Product Lines (SPLs) refer to some software engineering methods, tools and techni...
Similar to refactoring, feature-oriented programming can be seen as a metaprogramming paradigm, in w...
Abstract. For some organizations, the proactive approach to product lines may be inadequate due to p...
Abstract. In feature-oriented programming, a feature is an increment in program functionality and is...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
Part 5: Software Product LinesInternational audienceOne of the most vital techniques in the context ...
A feature model (FM) defines the valid combinations of features, whose combinations correspond to a ...
texto completo: acesso restrito. p. 30-37.Introducing reuse and software product line (SPL) concepts...
Software-refactoring improves the quality and reduces the complexity during the whole life cycle of ...
Abstract: Today, software developers utilize different general-purpose (GPL) and domain-specific lan...
Software Product Lines (SPL) may be adopted by either bootstrapping existing software products into ...
Abstract. For some organizations, the proactive approach to product lines may be inadequate due to p...
With the growing academic and industrial interest in Software Product Lines (SPL), one area demandin...
ABSTRACT Software Product Lines (SPLs) refer to some software engineering methods, tools and techni...
ABSTRACT Software Product Lines (SPLs) refer to some software engineering methods, tools and techni...
Similar to refactoring, feature-oriented programming can be seen as a metaprogramming paradigm, in w...
Abstract. For some organizations, the proactive approach to product lines may be inadequate due to p...
Abstract. In feature-oriented programming, a feature is an increment in program functionality and is...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
Part 5: Software Product LinesInternational audienceOne of the most vital techniques in the context ...
A feature model (FM) defines the valid combinations of features, whose combinations correspond to a ...
texto completo: acesso restrito. p. 30-37.Introducing reuse and software product line (SPL) concepts...
Software-refactoring improves the quality and reduces the complexity during the whole life cycle of ...
Abstract: Today, software developers utilize different general-purpose (GPL) and domain-specific lan...