Clone Detector

Включите рефакторизацию модели и повторное использование подсистемы в моделях путем идентификации и замены клонов на библиотечные ссылки или ссылки подсистемы

Описание

Clone Detector является инструментом, который идентифицирует и заменяет клоны, которые являются шаблонами моделирования, которые имеют одинаковые типы блоков и соединения. Инструмент идентифицирует клоны через контуры модели-ссылки. Можно переформулировать модель путем замены клонов библиотечными ссылками или блоками Subsystem Reference, что позволяет повторно использовать компоненты.

Интерфейс Clone Detector проходит вас через процесс идентификации и рефакторинга клонов. Вы можете:

  • Доступ к процентам повторного использования клонов в модели для определения преимуществ рефакторинга.

  • Измените допуск параметра, чтобы идентифицировать похожие и точные клоны.

  • Идентифицируйте различия в клоне от подсистемы базового уровня.

  • Доступ к журналу результатов обнаружения клонов.

  • Используйте лицензию Simulink Test™ для доступа к встроенному Test Manager, который позволяет вам проверить эквивалентность рефакторной модели и исходной модели.

Чтобы идентифицировать и заменить клоны в модели:

  1. Откройте модель rtwdemo_abstime.

  2. Сохраните модель в рабочей папке.

  3. На вкладке Apps нажмите Clone Detector.

  4. На вкладке Clone Detector, в разделе View, можно выбрать панель Help, Properties для отображения панели Обнаруженные свойства клона или Results для отображения панели Действия и результаты обнаружения клонов.

  5. Щелкните Find Clones, чтобы идентифицировать клоны.

  6. Щелкните на панели «Действие и результаты обнаружения клонов» и просмотрите результаты, чтобы просмотреть идентифицированные клоны.

  7. Щелкните Replace Clones, чтобы заменить группы клонов. Сохранена резервная модель с исходным размещением. Нажмите кнопку Restore в журналах обнаружения клонов, чтобы вернуться к исходной модели.

  8. Щелкните Check Equivalency, чтобы открыть Диспетчер тестов. Это проверяет, является ли рефакторная модель функционально эквивалентной исходной модели.

Clone Detector app

Откройте приложение Clone Detector

В галерее Apps нажмите Clone Detector.

Введенный в R2019b