Information Technology Journal1812-56381812-5646Asian Network for Scientific Information10.3923/itj.2008.474.481WangZhongjie ZhanDechen XuXiaofei 3200873In this research, we put forward a general approach
for designing components from multiple domain applications by optimizing
degree of variability of components, to reach a global optimization between
usefulness and usability and maximize global reusability performance of
components. A simplified software component model and its usability metrics
are firstly introduced. Then process of variability optimization oriented
component design is put forward. Three important issues in this approach,
i.e., choosing variability policies (negative or positive), determining
degree of variability based on semantics abstraction tree (SAT) partitioning
and component structure design by composing multiple dimensions, with
some primary solutions, are briefly discussed.]]>Addy, E., A. Mili and S. Yacoub,1999Groher, I. and M. Voelter,2007Helton, D.,1998Kang, K.C., S.G. Cohen, J.A. Hess, W.E. Novak and A.S. Peterson,1990Kang, K.C., S. Kim, J. Lee, K. Kim, E. Shin and M. Huh,1998Mili, A., S. Chmiel, R. Gottumukkala and L. Zhang,2001Mili, H., A. Mili, S. Yacoub and E. Addy,2002Simos, M.,1995Szyperski, C.,1998Wang, Z.J., D.C. Zhan, X.F. Xu, M.R. Yang and Z. Chen,2007