Dynamiczne wychwytywanie błędów

Automatycznie stosowany proces programu, w którym wszystkie błędy naukowe lub techniczne, które mogą zostać wprowadzone podczas sesji obliczeniowej, są identyfikowane za pomocą protokołów kodu i zgłaszane do korekty przez użytkownika lub są automatycznie eliminowane.

Teoretycznie takie błędy mogą wynikać albo z nieprzewidzianej trasy przez bardzo złożony, równoległy program operacyjny, który dla wygody użytkownika oferuje prawie nieskończoną liczbę permutacji trasy, lub bardziej prawdopodobne z prostego błędu wprowadzania danych przez użytkownika lub błędu pisania na klawiaturze, dla którego nie ma osoba może być kiedykolwiek odporna.

Proces wychwytywania błędów jest określany jako „dynamiczny” z uwagi na fakt, że jako bardzo złożone procesy obliczeniowe, ewoluujące poprzez gromadzenie i zestawianie wielu serii danych wejściowych użytkownika, parametry używane do identyfikowania technicznych błędów danych wejściowych muszą zasadniczo ulegać ciągłym zmianom. Ujmując to w prosty sposób - „Stale zmieniające się limity wejściowe i graniczne, aby nadążyć za zmieniającym się designem”.

Dynamiczne wychwytywanie błędów jest być może najbardziej złożoną częścią kodu źródłowego Mistral używaną do tworzenia systemu pojedynczych, ale interaktywnie komunikujących się modułów programu. Z pewnością najtrudniejsze i najdroższe do stworzenia i wymagające dziesiątek tysięcy godzin programowania na wysokim poziomie. Jednak od samego początku Mistral rozważał potrzebę dynamicznego pułapkowania błędów było niezbędne. Konsekwencje poważnego błędu wyniku są paradoksalnie potencjalnie mniej poważne lub szkodliwe z handlowego punktu widzenia niż niewielka kalkulacja skutkują niedokładnością. Po prostu dlatego, że główny błąd wyniku, powiedzmy w 50% albo poniżej, albo powyżej stwierdzenia, nieuchronnie zostanie zauważony przez doświadczonego inżyniera; mając na uwadze, że oświadczenie o wysokości 20% może pozostać niezauważone, ale po prostu skutkować utratą umowy z klientem. O wiele gorszy scenariusz niedopasowania o 20% pozostanie niezauważony i skutkuje wygraną kontraktu na program instalacyjny RAC, którego przeznaczeniem jest nigdy nie pracować, może spowodować katastrofalne straty finansowe, nie mówiąc już o utracie wiarygodności przez cennego klienta.

Pomimo niebezpieczeństw związanych z używaniem niedokładnie opracowanego oprogramowania komputerowego, które nie jest dynamicznie uwięzione w błędach, Mistral Associates uważa, że ​​jego własne systemy komputerowe są praktycznie wyjątkowe, jeśli chodzi o działanie z tą istotną funkcją i na tak wysokim poziomie zaawansowania i sprawdzonej niezawodności w terenie przez ponad trzy dekady.