XIV Международная конференция по интервальной математике

ПРОГРАММНАЯ СИСТЕМА ВЫЯВЛЕНИЯ ОШИБОК
НА ОСНОВЕ ИНТЕРВАЛЬНОЙ АРИФМЕТИКИ

Водовоз Сергей Борисович

Пермский государственный университет
г. Пермь
Россия

Процедуры контроля, позволяющие обнаружить логические ошибки, должны быть предусмотрены при разработке любой программной системы. На этапе реализации необходимо следить за значениями переменных.

Не принимая во внимание орфографические и синтаксические ошибки, причинами большинства логических ошибок можно считать неправильную инициализацию переменных, несвоевременный выход из цикла, ошибки в типах данных, пропуск одного или нескольких условий в организации ветвлений.

Использование чисел, в частности нецелых, в качестве данных в вычислениях является причиной возможных ошибок (например, связанных с погрешностями округления). В процессе счета могут возникать погрешности разных типов (связанные с архитектурными особенностями конкретной вычислительной системы, форматами представления данных).

Для выявления многих ошибок такого типа предлагается использовать программную систему выявления ошибок, имеющую следующую организацию.

Основой разработки модулей анализа является интервальная арифметика, расширенная понятиями бесконечности (положительной и отрицательной), неопределенности (соответствующей математическим 0/0 и Ґ /Ґ ), операциями над множествами (пересечение, объединение, дополнение интервалов и т.п.).