论文部分内容阅读
不管是在体系结构层面上还是在应用层面上,软件结构的进化都引起了一个特别的关注.普通的演化规则仅仅停留在应用层面上,它们被低层次的概念所表达,对整个软件体系结构的重构来说这没有多大的意义。为了改变这种情况和提高泛化能力,提出一种基于本体的软件结构进化模型。该模型通过提取更高层面的概念来获取领域知识并进化它们,因此它能提供更加泛化的进化规则,且该规则独立于任何体系结构和执行语言,这就确保了在进化过程中的软件结构的一致性。此外,通过定义进化过程中局部不变本体,基于本体的进化模型则具有维持自身稳定和平衡的能力,保证了在进化过程中软件体系结构的一致性。基于本体的进化模型提供了一种进化机制,它泛化了软件体系结构的进化过程.