Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

Clone Detector

복제본을 식별하고 교체하여 모델에서 모델 리팩토링 및 하위 시스템 재사용을 지원합니다.

R2019b 이후

설명

CLONE DETECTOR은 동일한 블록 유형과 연결을 갖는 모델링 패턴인 클론을 식별하고 교체하는 도구입니다. 이 도구는 참조된 모델 경계 전체에서 복제본을 식별합니다. 복제본을 라이브러리 링크나 하위 시스템 참조 블록으로 대체하여 모델을 리팩터링할 수 있으며 이를 통해 구성 요소를 재사용할 수 있습니다.

Clone Detector 인터페이스는 클론을 식별하고 리팩터링하는 프로세스를 안내합니다. 다음을 수행할 수 있습니다.

  • 모델의 복제 재사용 비율에 액세스하여 리팩토링의 이점을 확인하세요.

  • 유사하고 정확한 클론을 식별하기 위해 매개변수 허용오차를 변경합니다.

  • 기본 하위 시스템과 클론의 차이점을 식별합니다.

  • 클론 탐지 결과 로그에 액세스합니다.

  • Simulink® Test™ 라이선스를 사용하여 리팩터링된 모델과 원본 모델의 동등성을 확인할 수 있는 내장된 테스트 관리자에 액세스합니다.

Clone Detector toolstrip with sections for View, Prepare, Detect, Refactor, and Verify

모델에서 클론을 식별하고 교체하려면 다음을 수행하십시오.

  1. TimerMemoryOptimization 모델을 엽니다.

    openExample('TimerMemoryOptimization')

  2. 모델을 작업 폴더에 저장합니다.

  3. 탭에서 CLONE DETECTOR을 클릭합니다.

  4. Clone Detector 탭의 섹션에서 도움말 창, 속성를 선택하여 감지된 복제 속성 창을 표시하거나 결과를 선택하여 복제 감지 작업 및 결과 창을 표시할 수 있습니다.

  5. 클론을 식별하려면 Find Clones를 클릭합니다.

  6. 복제 감지 작업 및 결과 창을 클릭하고 결과를 찾아 식별된 복제를 확인합니다.

  7. 클론 그룹을 교체하려면 클론 바꾸기을 클릭합니다. 원본 레이아웃의 백업 모델이 저장됩니다. 원본 모델로 되돌리려면 복제 감지 로그에서 복원 버튼을 클릭하세요.

  8. Check Equivalency를 클릭하여 테스트 관리자를 엽니다. 이는 리팩터링된 모델이 원래 모델과 기능적으로 동일한지 여부를 테스트합니다.

Clone Detector app

Clone Detector 앱 열기

갤러리에서 CLONE DETECTOR을 클릭합니다.

버전 내역

R2019b에 개발됨