The Path of AI Creator News: Dramatically improve C/C++ development! Parasoft C/C++test 2025.1 includes an AI assistant! Increase your productivity! #Parasoft #AIDevelopment #C++
Video explanation
Make programming more accessible? The latest version of "Parasoft C/C++test," a testing tool with an AI assistant, is now available!
Hello, I'm John! When you hear about AI technology, many of you may think, "It sounds difficult..." However, recently, many very useful AIs have appeared that support our daily lives and work.
Today, I would like to talk about a tool that has evolved to help programmers in their work, especially in the world of software development. It's called "Parasoft C/C++test". This tool now has an AI assistant! Sounds exciting! Let's take a look!
What is Parasoft C/C++test?
First of all, you may be wondering, what is "Parasoft C/C++test"? It is an automated testing tool for developers who create software in the programming languages C and C++ (also known as C+P-gengo or C++-pla-pla).
When you create software, you have to thoroughly check (test) whether it works properly or not. This tool is like a silent hero that helps you with that testing automatically. Testing involves finding problems in the code without running the program.Static Testing(Production test) and actually running the program to check for problemsDynamic TestingThere are also tests such as "parametric tests" and C/C++test supports these types of tests.
The highlight of this edition! AI assistant joins the team!
The most notable feature of this update (version 2025.1) isAI assistantIt is equipped with!
You may be wondering, "What does an AI assistant do?" Simply put, it is a smart helper that can do the following:
- It will quickly tell you the information you want to know!When you're stuck, like "How do I use this function?" or "Where is that setting?", you can ask the AI assistant and it will quickly find the answer in the instructions or manual. It's like having a senior who is knowledgeable about the product right next to you!
- The tool is now even easier to use!:Especially for those who are just starting to use this tool, it can be difficult to learn how to use it. However, if you have an AI assistant, it will smoothly teach you how to use it, making your development work much easier.
- Save time and hassle!: It also cuts the time it takes new people to learn how to use the system, and it reduces the time veterans spend researching, allowing everyone to focus on the more important task of development.
This AI assistant also works with another AI feature that Parasoft originally had called the GenAI Agent, which works with Visual Studio Code (a popular code editing software used by many developers) to help you fix program mistakes (static analysis violations – problems with the code that are found before the program is run).
Moreover, the "brain" of this AI assistant,Large-scale language model (LLM) - an AI that learns from a large amount of text data and becomes as intelligent as a human.Users can choose for themselves! For example, you can choose your favorite AI service and link it to it, such as OpenAI, which is famous for ChatGPT, or Microsoft's Azure OpenAI. This is convenient!
But there's more! Other useful updates
This update doesn't just include an AI assistant, we've also added a lot of other great features for developers!
More powerful security check function
Software security is very important. In this update,Static Application Security Testing (SAST)This is a technology that checks code to find security weaknesses without running the program.
Specifically, about 70 new check rules have been added based on the list of common software weaknesses called "Common Weakness Enumeration (CWEs)". This makes it possible to find critical problems, such as incorrect memory handling (memory corruption) and logical flaws in processing (logic flow), at an early stage of development. Finding them early often makes them easier and less costly to fix.
This makes it easier to comply with strict safety standards, such as ISO 21434, the international standard for automotive security, and IEC 62304, the international standard for medical device software.
Smarter rule management
When writing a program, there is a set of rules that everyone follows, called "coding standards." However, depending on the project, multiple standards may be used or the project may move to new standards.
In such cases, it used to be a bit troublesome. For example, code that was OK under the old rules (or that was pointed out as a problem but was registered as an exception) would be pointed out as a problem again under the new rules with a different ID. This meant that developers had to deal with the same problem multiple times.
However, the new version has a feature that automatically suppresses such duplicate comments! This will make it much easier to manage the rules.
Compliant with the latest safety standards!
There is a coding standard called "MISRA" that is particularly important in the automotive industry. It was established by the Motor Industry Software Reliability Association and is a very strict set of rules for creating software that requires safety. This update fully supports the latest version, "MISRA C:2025," and also updates the rules of "MISRA C:2023," deleting old rules andFunctional safety (safety to prevent software from malfunctioning)Improvements have been made to the following: This will make it easier to develop even more secure software.
So that it can be used in more development environments!
Finally, the number of supported "compilers" has been increased so that this tool can be used in a wider range of development environments. A compiler is software that translates program code written by humans into machine code that a computer can understand. Many compilers are now supported, including new versions of the ARM compiler, the Clang compiler, GNU GCC, the Hexagon Clang compiler, and the Intel Classic C/C++ compiler.
Is this good for beginners?
Some of you may be thinking, "This seems a bit technical and difficult..." after reading this far. However, this update, and especially the introduction of the AI assistant, is actually great news even for people who are new to programming!
Even with complex tools, if an AI assistant can teach you how to use them and answer your questions, the hurdle to learning them will be significantly lowered. Also, if an AI can give you hints when you're stuck and can't figure out the cause of an error, it will shorten the time it takes to resolve the issue and make programming more fun.
With AI supporting developers, it may become easier for more people to enter the world of software development!
I think it's really wonderful that AI technology is making specialized tools easier to use. In the past, we had to struggle with thick manuals, but now we can ask AI questions as if we had a teacher right next to us. It's like a dream. I'm looking forward to seeing how AI will help us in our work in the future!
This article is based on the following original articles and is summarized from the author's perspective:
Parasoft C/C++test adds AI assistant