Устройство для моделирования процесса программирования задач для решения на ЭВМ Советский патент 1988 года по МПК G06N7/08 

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

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

Цель изобретения --расширение функциональных возможностей устройс ва за счет воспроизведения процесса классификации обнаруженных ошибок И возвращения ошибочных машинных команд на исправление ошибок, : На фиг, 1 представлена структурная схема устройства; на фиг. 2 - структурная схема блока моделирова- рия этапа программирования; на фиг, Структурная схема блока анализа, : Устройство содержит генератор 1 Импульсов5 первую группу элементов ИЛИ 2, блоки 3 моделирования этапа Программирования, а также счетчики импульсов, блок 5 индикации, эле- 1мент И 6, вторую группу элементов 7, блоки 8 анализа ошибок.

Блок 3 моделирования этапа раммирования содержит (фиг, 2) пер- вьм элемент 9 задержки, первый элемент И 10 и второй элемент . 11 задержки, генератор 12 случайной послдовательности ошибок, элемент НЕ 13 и второй элемент И 14,

Блок 8 анализа ошибок содержит (фиг. 3) элементы И 15, датчик 16 случайных чисел, регистр 17 и дешифратор 18.

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

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

Устройство работает след,ующим образом.

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

Генератор 1 импульсов вырабатывает последовательность импульсов, моделирукщих последовательность ко- ,- дов комазд (операторов) программы. Прохождение импульсов через элемент И 6 разрешается подачей соответствующего управляющего сигнала на управляющий вход устройства. Коли1Q чество импульсов, поступивших на выход элемента И 6, подсчитывается первым счетчиком 4 импульсов.

Импульсы с выхода элемента И 6 через первый элемент ИЛИ 2 поступают

5 иа первьй вход первого блока 3 моделирования этапа программирования.

Генераторы 12, элементы НЕ 13 и элеме нты И 14 предназначены для моделирования потоков ошибок, возQ никающих на протяжении каждого этапа технологии программирования. В случайные моменты времени появления импульсов со случайной длительностью на первых входах элементов И 14 по5 являются управляюшре сигналы, запрещающие прохождение сигналов через соответствующие элементы И 14„ Тем самым моделируется искажение (ошибка) кода команды (оператора) по причине воздействия одного или несколь - кихподтипов ошибок. Если на выходы генераторов 12 случайного потока импульсов импульсы не поступают, то на первые входы соответствующих элементов И 14 поступают сигналы, разрешающие прохождение импульсов через соответствуюш 1е элементы И 14. Количества импульсов с выходов элементов И 14 подсчитьшаются соответствующими счетчиками 4 импульсов.

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

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

- Элементы 9 задержки обеспечивают задержки информационных сигналов на различные временаj определяющие модельное время прохождения каж,дого

0

5

0

5

1

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

Импульс с выхода элемента 11 задержки первого блока 3 моделирования этапа через первьш элемент ИЛИ 7 второй группы поступает на второй вход первого элемента ИЛИ 2 первой группы (для направления обнаруженной ошибки).

Импульсы с выходов элементов 11 за- держки остальных блоков 3 моделирования этапа программирования поступают на входы соответствующих блоков 8 анализа, которые моделируют процес квалификации обнаруженньк ошибок и возвращение на доработку на соответствующие этапы технологии программирования кодов команд (операторов). В устройстве распределение обнаружен- , ных ошибок между предыдущими этапами осуществляется случайным образом с помощью датчика 16 случайных чисел, регистра 17, дешифратора 18 и элементов И 15. Импульсы с блока 8 анализа через соответствующие эле- менты ИЛИ 2 и 7 поступают на входы соответствующих блоков 3 моделирования этапа программирования для испраления обнаруженных ошибок.

С выхода элемента И 14 одного бло

ка 3 моделирования этапа программирования информационные импульсы, моде- лирунзщие неискаженную последовательность команд (операторов), поступают через соответствующие элементы ИЛИ на вход последукщего блока 3.

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

(Н+2)-й счетчик 4 импульсов под- считьшает импульсы с частотой , с выхода генератора 7 временных им- пульсов о

Выходы счетчиков 4 импульсов соединены со входами блока 5 индикации, который предназначен для индикации основных параметров модели- руемого процесса. На блоке 5 индикации индицируются общее количество кодов команд (операторов), текущее модельное время, количество безоши

5 0 5 Q

с

0

5

0

5

бочньгх кодов команд (операторов) после каждого из этапов программирования .

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

Устройство для моделирования процесса программирования задач для решения на ЭВМ, содержащее генератор импульсов, первую группу из (М+1)-го элемента ИЛИ и (М+1) блоков моделирования этапа программирования, каждый из которых содержит генератор случайной последовательности ошибок, первый и второй элементы И и элемент НЕ, выход генератора случайной последовательности ошибок соединен с первым входом первого элемента И непосредственно, а с первым входом второго элемента И - через элемент НЕ, отличающееся тем, что, с целью расширения функциональных возможностей устройства за счет воспроизведения процесса классификации обнаруженньк ошибок и возвращения ошибочных машинных команд, на исправление ошибок, оно дополнительно содержит элемент И, вторую группу из М элементов 1-ШИ, М блоков анализа ошибок, а каждый блок моделирования этапа программирования дополнительно содержит nepBbDi и второй элементы задержки, причем К-й блок ансгпиза опшбок (,М) состоит из (К+1)-го элемента и последовательно соединенных датчика случайных чисел, регистра памяти и дешифратора, выходы которого соединены соответственно с первыми входами элементов И своего блока анализа ошибок, в каждом блоке моделирования этапа прр граммирования вькод первого элемента И подключен к вторым входам первого и второго элементов И своего блока моделирования этапа программирования, а выход второго элемента И соединен с входом второго элемента задержки, выход генератора импульсов п.одключен к первому входу эле- мента И устройства, второй вход которого является входом разрешения работы устройства, а выход элемента И / устройства соединён с первым входом первого элемента ИЛИ первой группы, второй вход К-го элемента ИЛИ первой группы подключен к выходу К-го элемента ИЛИ второй группы, а вькод К-го элемента ИЛИ первой группы соединен с входом первого элемента заЗпра9АЛН1Щ(

Физ,1

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

название год авторы номер документа
Устройство для моделирования ошибок программного обеспечения 1986
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
  • Климова Ольга Евгеньевна
  • Смирнов Олег Аркадьевич
SU1365092A1
Устройство для моделирования процесса программирования задач на ЭВМ 1987
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
  • Климова Ольга Евгеньевна
SU1418741A1
Устройство для моделирования системы связи 1986
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
  • Климова Ольга Евгеньевна
  • Смирнов Олег Аркадьевич
SU1399762A1
Устройство для моделирования ошибок программного обеспечения вычислительных систем 1986
  • Барулин Валерий Николаевич
  • Морозов Владимир Петрович
  • Климова Ольга Евгеньевна
  • Руденко Эмма Петровна
  • Щетинкин Константин Николаевич
SU1357973A1
Устройство для моделировавания технологии программирования 1987
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
  • Климова Ольга Евгеньевна
SU1465892A1
Модель дуги сети 1987
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
SU1499372A1
Устройство для моделирования процесса контроля программного обеспечения 1989
  • Морозов Владимир Петрович
  • Барулин Валерий Николаевич
  • Дымарский Яков Семенович
SU1612312A1
Устройство для моделирования систем сбора данных 1986
  • Барулин Валерий Николаевич
  • Морозов Владимир Петрович
  • Руденко Эмма Петровна
  • Щетинкин Константин Николаевич
SU1325504A1
УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ 1990
  • Грибков В.А.
  • Алексеенко Г.А.
  • Калмыков Е.В.
  • Лесков К.В.
RU2041487C1
Устройство для моделирования ошибок программного обеспечения вычислительных систем 1986
  • Барулин Валерий Николаевич
  • Морозов Владимир Петрович
  • Щетинкин Константин Николаевич
  • Руденко Эмма Петровна
SU1325499A1

Иллюстрации к изобретению SU 1 418 742 A1

Реферат патента 1988 года Устройство для моделирования процесса программирования задач для решения на ЭВМ

Изобретение относится к цифровой вычислительной технике и может быть использовано при исследовании различных технологий программирования. Цель изобретения - расширение функциональных возможностей устрой- ства за счет воспроизведения процесса классификации обнаруженных ошибок и возвращения ошибочных машинных команд на исправление ошибок. Цель достигается введением в устройство элемента И, группы элементов И, блоков анализа ошибок и введением в блок моделирования этапа програм- ьдарования двух элементов задержки. В блоке индикации индицируются общее количество кодов команд (операторов), текущее, модельное время, количество безошибочных кодов команд (операторов) после каждого из этапов программирования. 3 Ш1. с и (Л

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

0UQ,

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

Устройство для моделирования работыСиСТЕМы СВязи 1979
  • Гут Роман Эляич
  • Лесман Михаил Яковлевич
SU805331A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для моделирования ошибок программного обеспечения вычислительных систем 1986
  • Барулин Валерий Николаевич
  • Морозов Владимир Петрович
  • Климова Ольга Евгеньевна
  • Руденко Эмма Петровна
  • Щетинкин Константин Николаевич
SU1357973A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 418 742 A1

Авторы

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

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

Дымарский Яков Семенович

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

Смирнов Олег Аркадьевич

Даты

1988-08-23Публикация

1987-02-16Подача