%0 Journal Article %T A Stability-oriented Business Component Refactoring Method Using Bayesian Analysis %A Zhongjie Wang %A Xiaofei Xu %A Dechen Zhan %J Information Technology Journal %D 2006 %I Asian Network for Scientific Information %X Reusable components should be continuously refactored during the full lifecycle to modify those designs unsuitable to reuse and to improve reuse performance. In this paper we proposed a stability-oriented business component refactoring method using Bayesian Analysis. Before introduction on this method, a unified feature-oriented component model and its reuse mechanism are briefly proposed with the classification of component reuse styles (modification levels). In this method, clear separation of stability is considered as the goal of refactoring to decrease reuse cost, practical reuse data is utilized as the information source of refactoring and Bayesian analysis method is adopted to calculate posterior distribution and estimation of a set of stability parameters. By analyzing variation tendency of each parameter, component designers can take three basic refactoring operations and ten concrete refactoring rules to reconfigure granularity and instantiation degree of components to realize reuse cost optimization. In order to evaluate performance improvement before and after refactoring, five metrics are addressed. A practical case is compendiously shown to validate the effectiveness of this method, with some qualitative comparisons with other refactoring methods in literatures. %K Copponent refactoring %K reuse cost optimization %K stability %K Bayesian analysis method %K statistical reuse data %U http://docsdrive.com/pdfs/ansinet/itj/2006/235-249.pdf