5 views (last 30 days)
I am trying to find what certification is done on MATLAB. There must be some ISO, ASTM, IEEE standard it is tested to.
How do I know (trust) MATLAB is doing things correctly?
I have tried searching.....I have tried seearch "MATLAB certification" and this gets me how a user can credentials. I have searched "MATLAB verification and validation" and this gets me how to write a veriffcation and validatuon script. I have also searched the MATLAB documentation.
Michelle Hirsch on 12 May 2022
I assume that what you are getting at is ultimately trying to assess quality. While standards have their place, it's not obvious to me that compliance with any given standard assures you that everything is actually correct.
I would look more at processes. We run something like 250,000 unique automated tests on our algorithms. When I checked on specifics years ago, I heard that we run over 2 million test points a day. Additionally, MathWorks follows standard software development best practices. The most important one from my perspective here is our "fix as you go" approach which is meant to stop defects from being passed along in the development process. Development teams need to keep their bug counts low, and can't work on new features if they aren't meeting bug count targets.
None of these things "guarantee" correctness, but we've learned over the years that rigorous testing combined with processes that minimize code changes close to release are very effective techniques for driving the high quality for which MATLAB is known.
If you have specific certification requirements or questions, don't hesitate to reach out to tech support. They can provide more details relevant to your specific needs than I can do in this forum.