ройство для моделирования ошибок содержит генератор 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 канала моделирования ошибок программного обеспечения.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для моделирования процесса программирования задач для решения на ЭВМ | 1987 |
|
SU1418742A1 |
УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ | 1990 |
|
RU2041487C1 |
Устройство для моделирования ошибок программного обеспечения | 1986 |
|
SU1365092A1 |
Устройство для моделирования ошибок программного обеспечения вычислительных систем | 1986 |
|
SU1325499A1 |
Устройство для моделирования процесса программирования задач на ЭВМ | 1987 |
|
SU1418741A1 |
Устройство для моделирования систем сбора данных | 1986 |
|
SU1325504A1 |
Устройство для моделирования канала передачи данных | 1989 |
|
SU1624474A1 |
УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ПРОЦЕССА ПЕРЕДАЧИ ИНФОРМАЦИИ | 1991 |
|
RU2020574C1 |
Устройство для моделирования систем связи | 1984 |
|
SU1179366A1 |
Устройство для контроля знаний оператора | 1985 |
|
SU1256077A2 |
Изобретение относится к цифровой вычислительной технике. Цель изобретения - расширение функциональных возможностей устройства за счет моделирования обнаружения и исправления части ошибок на каждом технологическом этапе проектирования и отладки программного обеспечения.УстУстановочный вход оэ СД СО
Устройство для моделирования системы связи | 1982 |
|
SU1059577A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для моделирования ошибок программного обеспечения вычислительных систем | 1986 |
|
SU1325499A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-12-07—Публикация
1986-03-28—Подача