Устройство для моделирования ошибок программного обеспечения вычислительных систем Советский патент 1987 года по МПК G06N7/08 

Описание патента на изобретение SU1357973A1

ройство для моделирования ошибок содержит генератор 1 импульсов, счетчик 2 числа команд, блок 3 индикации, группу каналов 4 моделирования ошибок программного обеспечения, каждый из которых содержит первый элемент НЕ 5, первый элемент И 6, генератор 7 - случайной последовательности

1

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

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

На чертеже представлена блок-схем устройства.

Устройство содержит генератор 1 импульсов,.счетчик 2 числа команд, блок 3 индикации и группу каналов 4 моделирования ошибок программного обеспечения, каждый из которых имеет первый элемент НЕ 5, первый элемент И 6, генератор 7 случайной последовательности импульсов исправленных ошибок, второй элемент НЕ 8, третий 9 и второй 10 элементы И, элемент ИЛИ 11, счетчик 12 числа неискаженных команд программы, счетчик 13 числа неискаженных и исправленных ко манд, генератор 14 случайной последовательности импульсов ошибок.

Устройство для моделирования ошибок работает следующим образом.

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

Генератор 1 вырабатывает последовательность импульсов, моделирующих последовательность кодов команд программы. Количество импульсов, поступающих на выход генератора 1, подсчитывается счетчиком 2,

Генераторы 14 случайного поток импульсов ошибок, элементы НЕ 5 и элеимпульсов исправленных ошибок, второй элемент НЕ 8, третий 9 и второй 10 элементы И, элемент ИЛИ 11, счетчик 12 числа неискаженных команд программы, счетчик 13 числа неискаженных и исправленных команд, генератор 14 случайной последовательности импульсов ошибок, 1 ил.

менты И 6 предназначены для моделирования потоков ошибок, возникающих на протяжении каждого подпроцесса технологии программирования. В случай5° ные моменты появления импульсов со случайной длительностью на входах элементов И 6 появляются управляющие сигналы, запрещающие прохождение сигналов через соответствующие элемен0 ты И 6. Тем самым моделируется искажение (ошибка) кода команды программы по причине воздействия одного или нескольких подтипов ошибок. Если на выходе генераторов 14 случайного по- 5 тока импульсов ошибок импульсы не поступают, то на входы соответствующих элементов И 6 поступают сигналы, разрешающие прохождение импульсов через элементы И 6.

0 Выходы генераторов 14 соединены с входами соответствующих элементов И 10. Уп15авляющие сигналы на входах элементов И 6 и 10 всегда имеют противоположный характер: если разреша5

ется прохождение сигналов через элемент И 6 (отсутствуют программные ошибки), то запрещается прохождение сигналов через элемент И 10, а если запрещается прохождение сигналов через элемент И 6 (имеются программные ошибки), то разрешается прохождение сигналов через элемент И 10.

Поток импульсов с выхода элемента И 10 соответствует потоку ошибок

(искаженных кодов)„ Этот поток импульсов используется для моделирования процесса обнаружения и правильного исправления ошибок. Поскольку обнаруживаются и исправляются не

все ошибки, то целесообразно разделить имеющийся информационный поток с помощью цепочки из генератора 7

31357973

чайного потока импульсов исправных ошибок, элемента НЕ 8 и элета И 9, В случайные моменты поения импульсов со случайной длиьностью на выходе генератора 7 и входе элемента И 9 появляется нал, запрещающий прохождение имьсов. Тем самым запрещается обужение и исправление программных бок. Если на выход генератора 7 чайного потока импульсов импульсы поступают, то на первый вход элета И 9 поступают сигналы, разрещие прохождение импульсов. Тем ым разрешается обнаружение и исвление программных ошибок.

С выхода элемента И 9 импульсы.

10

15

сч пр эл ва ни ош хо сч ка вы мы ма ст о с во де ни ги ла ды гр ни чи ны до сл со ме в пр хо те с вы вх ка мн ме к то со ис та ус ра ве вых с в пер про вьп лир чен вхо го лир чен

моделирующие исправленные коды, поступают на первый вход элемента ИЛИ 11, который предназначен для объединения двух информационных потоков: неискаженных кодов и искаженных, но исправленных кодов.

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

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

Формула изобретения

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

0

5

0

5

0

5

0

5

0

5

счетным входом счетчика числа команд программы и другим входом первого элемента И первого канала моделирования ошибок программного обеспечения, в каждом канале моделирования ошибок программного обеспечения выход первого элемента И подключен к счетному входу счетчика числа неискаженных команд программы, разрядные выходы счетчика числа команд программы и счетчиков числа неискаженных команд программы подключены к соответствующим входам блока индикации, от71Ичающееся тем, что, с целью расширения функциональных возможностей устройства за счет моделирования обнаружения и исправления части ошибок на каждом технологическом этапе проектирования и отладки программного обеспечения, каждый канал моделирования ошибок программного обеспечения группы дополнительно содержит элемент ИЛИ, счетчик числа неискаженных и исправленных команд, второй элемент И и последовательно соединенные генератор случайной последовательности импульсов исправленных ошибок, второй элемент НЕ и третий элемент И, причем в каждом канале моделирования ошибок программного обеспечения группы выход генератора случайной последовательности импульсов ошибок соединен с первым входом второго элемента И, выход которого подключен к другому входу третьего элемента И, в каждом канале моделирования ошибок программного обеспечения группы входы элемента ИЛИ подключены соответственно к выходам первого и третьего элементов И, а выход элемента-ИЛИ соединен со счетным входом счетчика числа неискаженных и исправленных команд, установочный вход которого подключен к установочному входу устройства, а разрядные выходы соединены с соответствующими входами блока индикации, выход генератора импульсов соединен с вторым входом второго элемента И первого канала моделирования ошибок программного обеспечения группы, а вьпсод элемента ИЛИ k-ro канала моделирования опшбок программного обеспечения (, ) соединен с другим входом первого и вторым входом второго элементов И (k+1)-ro канала моделирования ошибок программного обеспечения.

Похожие патенты SU1357973A1

название год авторы номер документа
Устройство для моделирования процесса программирования задач для решения на ЭВМ 1987
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
  • Климова Ольга Евгеньевна
  • Смирнов Олег Аркадьевич
SU1418742A1
УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ 1990
  • Грибков В.А.
  • Алексеенко Г.А.
  • Калмыков Е.В.
  • Лесков К.В.
RU2041487C1
Устройство для моделирования ошибок программного обеспечения 1986
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
  • Климова Ольга Евгеньевна
  • Смирнов Олег Аркадьевич
SU1365092A1
Устройство для моделирования ошибок программного обеспечения вычислительных систем 1986
  • Барулин Валерий Николаевич
  • Морозов Владимир Петрович
  • Щетинкин Константин Николаевич
  • Руденко Эмма Петровна
SU1325499A1
Устройство для моделирования процесса программирования задач на ЭВМ 1987
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
  • Климова Ольга Евгеньевна
SU1418741A1
Устройство для моделирования систем сбора данных 1986
  • Барулин Валерий Николаевич
  • Морозов Владимир Петрович
  • Руденко Эмма Петровна
  • Щетинкин Константин Николаевич
SU1325504A1
Устройство для моделирования канала передачи данных 1989
  • Лосев Юрий Иванович
  • Дресвянкин Валерий Васильевич
SU1624474A1
УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ПРОЦЕССА ПЕРЕДАЧИ ИНФОРМАЦИИ 1991
  • Козлов А.Л.
  • Васильев Г.И.
  • Чмиль В.А.
RU2020574C1
Устройство для моделирования систем связи 1984
  • Барулин Валерий Николаевич
  • Жарихина Валентина Ивановна
  • Норель Владимир Константинович
  • Харьков Анатолий Петрович
SU1179366A1
Устройство для контроля знаний оператора 1985
  • Ротштейн Александр Петрович
  • Кузнецов Петр Дмитриевич
  • Кулев Александр Аркадьевич
  • Мокина Наталья Михайловна
SU1256077A2

Реферат патента 1987 года Устройство для моделирования ошибок программного обеспечения вычислительных систем

Изобретение относится к цифровой вычислительной технике. Цель изобретения - расширение функциональных возможностей устройства за счет моделирования обнаружения и исправления части ошибок на каждом технологическом этапе проектирования и отладки программного обеспечения.УстУстановочный вход оэ СД СО

Формула изобретения SU 1 357 973 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1357973A1

Устройство для моделирования системы связи 1982
  • Барулин Валерий Николаевич
  • Волченков Юрий Сергеевич
  • Гуденко Владимир Валентинович
  • Норель Владимир Константинович
  • Громов Михаил Юрьевич
SU1059577A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для моделирования ошибок программного обеспечения вычислительных систем 1986
  • Барулин Валерий Николаевич
  • Морозов Владимир Петрович
  • Щетинкин Константин Николаевич
  • Руденко Эмма Петровна
SU1325499A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 357 973 A1

Авторы

Барулин Валерий Николаевич

Морозов Владимир Петрович

Климова Ольга Евгеньевна

Руденко Эмма Петровна

Щетинкин Константин Николаевич

Даты

1987-12-07Публикация

1986-03-28Подача