Skip to Main Content
Upon component design, there is a need to define rules regarding variability discovered during the development for business applications separately in order to increase extensibility and reusability of components. Component adaptation techniques through either interface wrapping or redefinition of the implementation class carry limitations in supporting the reuse of components. Consequently, designs which take future reusability of components into consideration during the component development process are very important. Within this research, we propose ACM (adaptable component model) for separating the stable and basic properties from variable properties. Also we propose new component architecture to include rule components defining the variable part. Also, reusability of components is verified through re-defining rules for application onto an insurance sales system.