Implementing product line variabilities
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Lessons learned from a nationwide CBD promotion project
Communications of the ACM
Using Patterns to Model Variability in Product Families
IEEE Software
Issues Concerning Variability in Software Product Lines
IW-SAPF-3 Proceedings of the International Workshop on Software Architectures for Product Families
A framework for evaluating reusability of core asset in product line engineering
Information and Software Technology
Adapter patterns for resolving mismatches in service discovery
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Proceedings of the 8th International Conference on Frontiers of Information Technology
Static and dynamic adaptations for service-based systems
Information and Software Technology
A technique to represent product line core assets in MDA/PIM for automation
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
An extreme approach to automating software development with CBD, PLE and MDA integrated
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Methods to utilizing cloud computing in developing mobile internet device (MID) applications
Proceedings of the 4th International Conference on Uniquitous Information Management and Communication
A technique to represent and generate components in MDA/PIM for automation
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
A component-based process for developing automotive ECU software
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Using MDA for integration of heterogeneous components in software supply chains
Science of Computer Programming
Hi-index | 0.00 |
Component-Based Development (CBD) is gaining popularity as an effective reuse technology. Components in CBD are mainly for interorganizational reuse, rather than intra-organizational reuse [1]. One of the common forms of reusing commercial-off-the-shelf (COTS) components is to acquire and customize them for each application. Therefore, components must be developed with consideration of commonality and variability in a domain in order to increase the reusability and applicability [2]. One effective factor in determining the quality of components is how precisely the variability is modeled and how effective customization mechanisms are provided. COTS components often come in binary and blackbox form, therefore modifying the source code or re-linking object code with library are forbidden. However, much of current approaches to component customization are directed towards tailoring whitebox components, i.e. source code is modified. In this paper, we present a comprehensive set of techniques to realize variability into blackbox components and to provide effective interface-based customization mechanisms. Maintanbility, applicability and reusability can be enhanced by using the mechanism.