Acronyms are rarely more beautifully ambiguous: Vector, the specialist from the world of the automotive data network CAN, has named its software development tool after the versatile and robust Indian paddle boat: CANoe4SW for the development/test/analysis of software in cyber-physical systems.
CANoe4SW supports software developers and testers in all markets during the entire development process of distributed systems and IoT devices. In virtual execution environments on the PC, in virtual machines or in the cloud, the user achieves high software quality at an early stage of development - for any target operating system based on Windows or Linux.
The tool provides developers with a comprehensive tool. It does not matter whether the software to be tested is an individual software component, a subsystem or the entire distributed system. CANoe4SW can be used along the entire development process of distributed systems and IoT devices in medical technology, rail transport or automotive, for example. Virtual execution environments on the computer, in virtual machines or in the cloud enable the testing of software for target operating systems based on Windows or Linux, such as Ubuntu, CentOS or SUSE.
The tool provides easy access to the system to be tested via its functional system interfaces on a pure software level. This allows testers to carry out 'black box' SIL tests at an early stage, regardless of hardware availability. CANoe4SW integrates seamlessly into CI/CT environments. In addition, support for communication protocols such as MQTT enables access to IoT devices and back-end software running in the cloud.
Test design in the early development phase
Interactive development and testing as well as simple automation of tests contribute to quality assurance at system level. Testing is supported at an early stage of the development process through the use of virtual execution environments, which can significantly increase the quality of the developed software. Complex systems become manageable by isolating individual components with the help of models for the physical and software environments.
Software developers use the tool to stimulate and monitor value curves over time and can therefore also address dynamic aspects of the software to be tested. For example, error scenarios can be simulated that would be difficult to realize in real environments, such as downtimes of cloud services. In contrast to debugging on the target, the virtual execution environments provide the developer with more options for error detection in their development environment. The independence of hardware and other software components also enables the use of CI/CT environments right from the start.
If you want to monitor fully integrated software components using models to simulate the physical environment and software environment, CANoe4SW is the right tool for the job. In addition to interactive development and testing, the key features also include automated testing.
Vector has been a partner to manufacturers and suppliers in the automotive industry and related sectors since 1988. Today, the company is one of the leading manufacturers of software tools and components for the development of electronic systems and their networking with a wide range of systems from CAN to Ethernet. Customers worldwide from the automotive, commercial vehicle, aviation, transportation and control technology industries rely on Vector solutions and products to develop technologies for the mobility of tomorrow.
The company currently employs over 3,000 people and achieved a turnover of €770 million in 2019. In addition to its headquarters in Germany (Stuttgart), Vector has subsidiaries in the USA, Japan, France, the UK, Italy, Austria, Sweden, Romania, South Korea, India, China and Brazil.