The key technology research of feature-based component-based software design
Zhaohui Tang, Heng Liu, Qing Chen, Jinping Liu, Weihua Gui · Chinese Control Conference · 2013
Feature-based component-based software design is the important technology to improve the reusability of the software product in demand space and settlement space. How to identify component which is low coupling and high cohesion according to feature model is the key technology in feature-based component-based software design. Through researching the key technology, we design a feature model based component identification algorithm. Firstly, modeling the demand space by feature. Secondly, according to the static and dynamic relationship between features, identifying high reusability component. In order to improve the quality of component, give full consideration to the non-functional factors of component and optimize the component. On the basis of these, we can get the final ideal component.