Verktyget bygger på formella, matematiska metoder, och Mathworks har valt svenska Prover som leverantör av beräkningsmotorn.
- Vi har samarbetat tidigare, men det har är första gången som vi använder Prover i ett kommersiellt tillgängligt verktyg, säger Jim Tung på The Mathworks.
Tanken med det nya verktyget ar att hitta de buggar i en konstruktion som av en eller annan anledning inte fångas av simuleringsverktygen. Det utför dels så kallad ekvivalenskontroll som visar att den genererade hård- och mjukvaran beter sig exakt som modellen skriven i Simulink. Men - vilket är betydligt svårare - det kan också testa matematiskt om konstruktionen uppfyller en rad kriterier som användaren eller någon industristandard föreskriver. Användaren kan beskriva dessa egenskaper, så kallade properties eller assertions, och låta verktyget automatiskt generera tester för att se om konstruktionen uppfyller de önskade egenskaperna.
Beräkningsmotorn från Prover genererar testfallen. Den kan också alstra motexempel, som visar under vilka förhållanden det önskade beteendet inte uppstår. Prover har anpassat sitt gränssnitt for att passa verktygen från Mathworks.