从现存面向对象系统中有效提取可复用构件是支持基于构件的软件开发的重要手段。论文提出了单向对象模型(Directed Object Oriented Model,DOOM)。主要工作包括:分析了现有部件提取方法的不足;形式化描述了单向对象模型的基本概念:提出了基于位向量的构件挖掘算法CMBV(Componnet Mining based on Bit Vector),分析了新算法的计算复杂度:实验表明该方法的构件挖全率为100%,有效性83%,且能支持构件挖掘的后期工作。
Extracting reusable components from the existing object-oriented system is important aspect in software development based on components.This paper proposes Directed Object Oriented Model(DOOM),The main contributions include analyzing the shortcomings of the current methods to extract components,formalizing the basic concepts of DOOM,proposing Component Mining Algorithms based on Bit Vector(CMBV) and analyzing its computation complexity.The experiment shows the component mining recall is 100% and the validity is 83%.Moreover,the new method supports the subsequent mining for component,