使用模型转换器(Model Transformer)和克隆检测器(Clone Detector)重构模型,以改进模型组件化、可读性并支持重用。
识别符合转换到变体源或变体子系统块的建模模式。使用不同的子系统和变异来源块有助于为不同条件表达式的模型的可重用性,称为变体选择。活动模型是您根据您选择的变体选项激活的固定结构和可变组件的组合。
识别有资格消除的数据存储块。消除数据存储块通过制作数据依赖性显式来提高模型可读性。
标识符合转换为共享的n-D查找表块Prelookup块和多个插值块。这种转换提高了仿真效率。
标识克隆并创建一个模型,将克隆替换为库中子系统块的链接。用库块的链接替换克隆可以重用组件。
mdltransformer |
开放模型变压器 |
clonedetection. |
打开克隆检测程序 |
金宝appSimulink.CloneDetection.findClones |
在模型中寻找克隆 |
金宝appSimulink.CloneDetection.replaceClones |
替换模型中的克隆 |
金宝appSimulink.CloneDetection.checkEquivalency |
检查克隆替换模型和原模型的等价性 |
克隆探测器 | 通过用库链接或子系统引用标识和替换克隆,实现模型中的模型重构和子系统重用 |
使用Model Transformer工具将模型转换为变体系统。
使用模型变压器工具通过用直接信号线替换数据存储块,使模型中的数据依赖性进行显式。延迟块或合并块。
使用Model Transformer工具来转换多个一天的查找表块到共享Prelookup块和多个插值块。
使用克隆检测器应用程序将子系统克隆替换为库块。
使用克隆检测器应用程序来用子系统参考块替换精确的克隆。
使用克隆检测api识别和替换模型中的克隆。