Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Software product lines: practices and patterns
Software product lines: practices and patterns
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Object Oriented Analysis and Modeling for Families of Systems with UML
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
IEEE Transactions on Software Engineering
FeaturePlugin: feature modeling plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Seamless development of software product lines
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Concepts and implementation techniques for web systems product-lines using existing frameworks
Proceedings of the 15th International Software Product Line Conference, Volume 2
A reuse-oriented product-line method for enterprise web applications
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Low-level variability support for web-based software product lines
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Hi-index | 0.00 |
Development of software product lines is a challenge for small organizations. Although the use of feature models is necessary to manage variability, we propose to use conventional tools for the rest of development activities. Traceability between the features and the UML architectural models is achieved by means of the package merge mechanism of UML 2. A similar strategy is applied at the implementation level, using packages of partial classes. The combination of these techniques and conventional IDE tools make the developments of product lines easier as it removes the need for specialized tools and personnel. This article reports a successful experience with these techniques in the domain of web applications.