FeatureC++: On the symbiosis of feature-oriented and aspect-oriented programming

S Apel, T Leich, M Rosenmüller, G Saake - Generative Programming and …, 2005 - Springer
This paper presents FeatureC++, a novel language extension to C++ that supports Feature-
Oriented Programming (FOP) and Aspect-Oriented Programming (AOP). Besides well …

Evaluating support for features in advanced modularization technologies

RE Lopez-Herrejon, D Batory, W Cook - … , Glasgow, UK, July 25-29, 2005 …, 2005 - Springer
A software product-line is a family of related programs. Each program is defined by a unique
combination of features, where a feature is an increment in program functionality …

[หนังสือ][B] Evolving Software Systems

T Mens, A Serebrenik, A Cleve - 2014 - Springer
In 2008 the predecessor of this book, entitled “Software Evolution”[592] was published by
Springer, presenting the research results of a number of researchers working on different …

[หนังสือ][B] Effective software maintenance and evolution: A reuse-based approach

S Jarzabek - 2007 - taylorfrancis.com
With software maintenance costs averaging 50% of total computing costs, it is necessary to
have an effective maintenance program in place. Aging legacy systems, for example, pose …

Framed aspects: Supporting variability and configurability for aop

N Loughran, A Rashid - International Conference on Software Reuse, 2004 - Springer
Aspect oriented programming (AOP) seeks to decompose concerns which crosscut system
structure into more manageable modules. However, current AOP techniques alone lack the …

Complexity of in-code variability: Emergence of detachable decorators

J Perdek, V Vranić - International Conference on Software and Software …, 2024 - Springer
This paper presents a study on how selected approaches to expressing variability in code
affect code complexity. To evaluate and compare the complexity of essential aspects of …

Consistency-preserving evolution planning on feature models

A Hoff, M Nieke, C Seidl, EH Sæther… - Proceedings of the 24th …, 2020 - dl.acm.org
A software product line (SPL) enables large-scale reuse in a family of related software
systems through configurable features. SPLs represent a long-term investment so that their …

Unifying clones with a generative programming technique: a case study

S Jarzabek, S Li - Journal of Software Maintenance and …, 2006 - Wiley Online Library
Software clones—similar program structures repeated in variant forms—increase the risk of
update anomalies, blow up the program size and complexity, possibly contributing to high …

[หนังสือ][B] Model-based testing for software product lines

EM Olimpiew - 2008 - search.proquest.com
Abstract A Software Product Line (SPL), or family of systems, is a collection of applications
that have so many features in common that it is worthwhile to study and analyze the common …

[PDF][PDF] Combining Feature-Oriented and Aspect-Oriented Programming to Support Software Evolution.

S Apel, T Leich, M Rosenmüller, G Saake - RAM-SE, 2005 - homes.di.unimi.it
Starting from the advantages of using Feature-Oriented Programming (FOP) and program
families to support software evolution, this paper discusses the drawbacks of current FOP …