Generic Components: A Symbiosis of Paradigms
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
On the Influence of Variabilities on the Application-Engineering Process of a Product Family
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Systematic Integration of Variability into Product Line Architecture Design
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Recovering architectural assumptions
Journal of Systems and Software
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Systematic pattern selection using pattern language grammars and design space analysis
Software—Practice & Experience
e-Business cases assessment: from business value to system feasibility
International Journal of Web Engineering and Technology
Documenting Application-Specific Adaptations in Software Product Line Engineering
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Mapping problem-space to solution-space features: a feature interaction approach
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Is it beneficial to match reusable services earlier?
REFSQ'11 Proceedings of the 17th international working conference on Requirements engineering: foundation for software quality
Invasive configuration of generic components
SC'05 Proceedings of the 4th international conference on Software Composition
Hi-index | 0.00 |
A consistent implementation of component-based reuse bears several implications for the design of the software development process. For instance, requirements engineering has to be tailored to particularly elicit information necessary for selecting and configuring appropriate components. Besides sketching our approach to component-based system development, this paper shows how Design Spaces can be applied to actively support reuse-oriented activities. Design Spaces allow to uniformly describing requirements on and properties of software artifacts, as well as correlations between specific properties. As a con-sequence, they are well suited to guide the requirements capturing towards the properties of existing components, and to map those requirements to component selections and configurations. The paper demonstrates how to consistently deploy the Design Space technique throughout the process, leading to a complete and strongly tool-supported path from requirements capturing to system implementation.