Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Framing software reuse: lessons from the real world
Framing software reuse: lessons from the real world
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Unified versioning through feature logic
ACM Transactions on Software Engineering and Methodology (TOSEM)
C++ Report
Extreme programming explained: embrace change
Extreme programming explained: embrace change
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
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Implementing product line variabilities
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Product Instantiation in Software Product Lines: A Case Study
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Achieving Extensibility Through Product-Lines and Domain-Specific Languages: A Case Study
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Building Documentation Generators
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Finding and documenting the specialization interface of an application framework
Software—Practice & Experience
Feature Implementation Modeling Based Product Derivation in Software Product Line
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Variability management in software product lines: a systematic review
Proceedings of the 13th International Software Product Line Conference
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Respecting component architecture to migrate product copies to a software product line
Proceedings of the 17th international doctoral symposium on Components and Architecture
Hi-index | 0.00 |
In this paper, we discuss the construction of software products from customer-specific feature selections. We address variability management with the Feature Description Language (FDL) to capture variation points of product line architectures. We describe feature packaging, which covers selecting and packaging implementation components according to feature selections using the autobundle tool. Finally, we discuss a generic approach, based on the abstract factory design pattern, to make instantiated (customer-specific) variability accessible in applications.The solutions and techniques presented in this paper are based on our experience with the product line architecture of the commercial documentation generator DocGen.