CANoe4SW
고품질 소프트웨어 제작 및 안전한 탑재

CANoe4SW를 사용하여 분산 시스템의 소프트웨어를 개발하고 테스트하십시오

CANoe4SW는 사이버 물리적 시스템(즉, 서브 시스템과 전체 분산 시스템은 물론 개별적인 소프트웨어 컴포넌트)의 소프트웨어를 개발, 테스트 및 분석하는 포괄적인 툴입니다. CANoe4SW는 모든 영역(의료, 철도, 자동차 등)에서 분산 시스템 및 IoT 장치의 전체 개발 프로세스에 걸쳐 소프트웨어 개발자 및 테스터들을 지원합니다. 컴퓨터, 가상 머신 또는 클라우드의 가상 실행 환경을 통해 Windows 또는 Linux에 기반한 모든 대상 OS(예: Ubuntu, CentOS, SUSE)용으로 사용 가능한지 소프트웨어를 테스트할 수 있습니다.

테스트 중인 시스템은 순수한 소프트웨어 수준에서 함수의 시스템 인터페이스에 의해 엑세스됩니다. 이로써 하드웨어 사용과는 무관하게 "블랙박스" SIL(Software In the Loop)을 테스트할 수 있습니다.  CANoe4SW는 CI/CT 환경에서 원활하게 통합됩니다.

추가로, 클라우드에서 실행되는 IoT 장치와 백엔드 소프트웨어에 엑세스할 수 있는 MQTT와 같은 연결 프로토콜을 지원합니다.

장점

  • 분산 시스템을 상호보완적으로 개발 및 테스트 가능
  • 시스템 수준에서 품질을 보장하기 위해 테스트를 쉽게 자동화 가능
  • 물리적 환경과 소프트웨어 환경 모두에 적용되는 모델을 사용하여 단일 컴포넌트 단위로 분리함으로써 시스템을 분할하여 검증
  • 가상 실행 환경을 활용하여 개발 프로세스의 초기에 테스트 가능
  • 신호를 인가하면서 시간에 따라 값의 변화를 모니터링함으로써 테스트 중인 소프트웨어의 동적 측면도 대응 가능
  • 클라우드 서비스의 작동불능 시간과 같은 실제 환경에서 처리하기 쉽지 않은 실패 시나리오를 시뮬레이션 가능
  • 하드웨어 및 기타 소프트웨어 컴포넌트와는 별개로 처음부터 바로 CI/CT 환경 활용 가능

응용 분야

시간에 따른 모니터링

다음과 같이 완전히 통합된 소프트웨어 컴포넌트를 시간에 따라 모니터링합니다. 가상 실행 환경에서 테스트 중인 소프트웨어를 비동기적으로 실행합니다. 소프트웨어 수준에서 시스템의 기능적 인터페이스를 통해 어플리케이션의 신호를 인가하면서 동적 측면을 관찰합니다.

 

환경 시뮬레이션

다음과 같이 모델별로 환경을 시뮬레이션합니다. 테스트 중인 소프트웨어에 대한 "자연 생태계"를 구축합니다. 물리적 환경과 소프트웨어 환경을 모두 시뮬레이션합니다. 하위 시스템으로 통합하기 전에 단일 소프트웨어 단위로 분리된 상태의 컴포넌트를 테스트합니다.

대화형 개발 및 테스트

다음과 같이 대화형으로 개발 및 예비 테스트를 수행합니다. 패널, 파형 생성기, 스크립트 등을 사용하여 테스트 중인 소프트웨어의 신호를 인가합니다. 그래픽과 텍스트에 기반한 분석 창을 통해 어플리케이션의 반응 및 변수값 관계를 분석합니다.

자동화된 테스트

테스트 디자인 툴인 vTESTstudio를 사용하여 다음과 같이 테스트를 자동화합니다. 그래픽 다이어그램과 표 형식의 시퀀스 등 다양한 테스트 디자인 방법을 유연하게 활용합니다. 유연한 파라미터화 컨셉과 범용 배리언트 지원의 장점이 있습니다. 요구사항에서 테스트 케이스 및 테스트 결과까지 추적이 가능합니다.

디버깅

디버깅

호스트에서 다음과 같이 디버깅합니다. 대상보다는 개발 환경에서 디버깅할 수 있는 능력을 이용합니다. 대화형 또는 자동화된 테스트를 통해 어플리케이션에 신호를 인가하면서 어플리케이션의 동작을 관찰하고, 내부 변수를 모니터링하고 수정하며 호출 스택 등을 감시합니다.

IoT 어플리케이션의 테스트

연결성 기능 서비스

연결성 기능 서비스를 사용하면 테스트 중인 시스템(순수하게 소프트웨어만 또는 실제 장치)을 백엔드 또는 로컬 브로커에 쉽게 연결할 수 있습니다. MQTT는 이미 지원되고 있으며, 몇 가지 프로토콜이 추가로 지원될 계획입니다.

자세한 내용은 IoT에 대한 IoT에 대한 연결성 기능 서비스를 참조하십시오.

타사 툴에 대한 인터페이스

개방형 환경

CANoe4SW는 개방형 인터페이스와 잘 확립된 다양한 표준을 통해 다른 툴과의 통합을 지원합니다.

MATLAB/Simulink에 대한 인터페이스를 사용하여 루프 테스트에서 모델링을 수행하는 한편 MATLAB 모델을 시뮬레이션할 수 있습니다. FMI(Functional Mock-up Interface)는 툴과는 별개인 표준으로서, 모델을 교환하거나 툴 커플링을 설정합니다.

개방형 API에서는 타사 툴이 CANoe4SW와 시뮬레이션 값을 교환하고, 자동화된 테스트 실행은 물론 전체 시뮬레이션 제어가 가능합니다.

다양한 테스트 관리 시스템과의 통합을 통해 요구사항 및 테스트 사양에서 테스트 케이스 및 테스트 결과에 이르기까지 전 과정을 추적할 수 있습니다.

소프트웨어 지원

플랫폼, 프로그래밍 언어 및 프로토콜

Windows 또는 Linux에 기반한 모든 플랫폼이 지원됩니다. CANoe4SW와 동일한 PC, 가상 머신 또는 원격 호스트에서 테스트 중인 소프트웨어를 실행할 수 있습니다. 현재 지원되는 프로그래밍 언어는 C와 C++입니다. Python과 같은 언어가 추가로 지원될 예정입니다.

MQTT 프로토콜로 클라우드에서 실행되는 IoT 장치와 백엔드 소프트웨어에 엑세스할 수 있습니다. AMQP와 같은 프로토콜이 추가로 지원될 예정입니다.

서버 환경

연속 통합 및 테스트

CANoe4SW를 사용한 자동화된 테스트는 CANoe4Server를 사용하는 연속 통합 및 테스트 환경에 쉽게 통합할 수 있습니다. CANoe4Server는 Windows 또는 Linux의 서버 환경에서 런타임으로 가상 시뮬레이션이나 테스트가 가능합니다.

 

MIL, SIL, HIL

개발 프로세스로의 원활한 통합

하드웨어/소프트웨어 통합 테스트와 시스템 검증을 위해 CANoe4SW로 생성한 시스템 설정 및 테스트를 CANoe에서 원활하게 재사용할 수 있습니다. 이로써 MIL, SIL 및 HIL에 대한 개발 및 테스트에서 일관된 툴 체인을 사용할 수 있습니다. 모든 CANoe 사용자가 CANoe4SW의 기능도 사용할 수 있습니다. 자세한 내용은 CANoe를 참조하십시오.

제품 정보

펼치기
Component Recommendation Minimum
CPU
Intel compatible Core i7 or comparable
≥ 3 GHz
≥ 4 cores
Intel compatible
2 GHz
2 cores
  CANoe4SW benefits from higher clock rates rather than higher number of cores.
Memory (RAM) ≥ 32 GB 8 GB
Hard disk space ≥ 20 GB SSD/NVMe 8 GB HD/SSD
  Depending on the options used and the operating system components.
Screen resolution Full HD 1280×1024 pixels
Operating system* Windows 10 64 bit (≥ version 1803)
Windows 10 64 bit (≥ version 1803)
Windows 8.1 64 bit
Windows 7 64 bit (≥ SP1)

* Not virtualized. Running in a virtual machine is possible but not tested. Operation with Vector hardware may be affected by virtualization, e.g., higher latencies may occur.

 

펼치기

관련 페이지

CANoe

최상의 레벨로 ECU와 전체 네트워크 개발 및 테스트

더 자세히
vTESTstudio

자동화된 ECU 테스트를 생성할 수 있는 고성능 개발 환경

자세한 정보
테스트

효율적인 시뮬레이션 및 테스트 환경을 위한 벡터 테스트 툴

자세한 정보
테스트 트렌드 | 테스팅의 미래에 대한 답

테스팅의 미래의 답은 다음과 같습니다. 새로운 요구사항, 방법, 그리고 테스트 툴.

더 자세히