持续变化的需求对开放环境下软件系统的灵活性和可伸缩性提出了较高的要求。在许多情况下,这需要系统中能够发生变化的位置、变化的程度等可以被动态调整,即要求软件的运行时可变性是可以动态演化的。然而在多数系统(例如自适应系统)中,软件运行时可变性受限于开发者在设计阶段基于当时需求和环境要求做出的决策和假设,使得软件可变性模型本身是难以动态改变的,进而导致了系统在运行时难以适应持续变化的需求和环境。软件运行时可变性动态演化是解决问题的关键。但目前只有少数研究工作关注该方面,而且它们往往停留在模型建立和验证