RU2595633C1 - Method and apparatus for checking of information control systems operation logic - Google Patents
Method and apparatus for checking of information control systems operation logic Download PDFInfo
- Publication number
- RU2595633C1 RU2595633C1 RU2015110492/08A RU2015110492A RU2595633C1 RU 2595633 C1 RU2595633 C1 RU 2595633C1 RU 2015110492/08 A RU2015110492/08 A RU 2015110492/08A RU 2015110492 A RU2015110492 A RU 2015110492A RU 2595633 C1 RU2595633 C1 RU 2595633C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- unit
- output
- inputs
- critical
- Prior art date
Links
Images
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
Description
Изобретение относится к способам испытаний информационно-управляющих систем (далее ИУС), которые должны формировать необходимые управляющие команды в зависимости от условий обстановки, которые определяются поступающими на вход ИУС информационными сигналами, путем формирования и использования необходимых и достаточных испытательных тестов (наборы испытательных последовательностей информационных сигналов), сформированных по результатам математического планирования эксперимента. Технический результат способа позволит существенно сократить процесс испытаний ИУС. Способ и устройство проверки логики работы информационно-управляющих систем включает формирование совокупности необходимых и достаточных испытательных тестов, а также контроль допустимых отклонений времени формирования выходного сигнала для проверки соответствия ИУС заданным требованиям.The invention relates to methods for testing information management systems (hereinafter IMS), which should form the necessary control commands depending on the environmental conditions, which are determined by the information signals received at the input of the IMS, by forming and using the necessary and sufficient test tests (sets of test sequences of information signals ) formed by the results of mathematical planning of the experiment. The technical result of the method will significantly reduce the testing process of ICS. The method and device for checking the logic of operation of information-control systems includes the formation of a set of necessary and sufficient test tests, as well as the control of permissible deviations of the output signal formation time to verify compliance of the IMS with the specified requirements.
Известен способ формирования испытательных тестов электронных устройств [патент РФ №2469372] для испытаний электронных устройств различного назначения путем использования испытательных тестов (наборы испытательных воздействий и соответствующих им допустимых отклонений контролируемых параметров устройств), сформированных по результатам математического планирования эксперимента. Способ включает реализацию эксперимента с совокупностью устройств и построение математических моделей, отражающих влияние входных сигналов и эксплуатационных воздействий, а также внутренних факторов (разбросов параметров комплектующих элементов), используя которые (математические модели), формируют наборы воздействий и соответствующих им допустимых отклонений выходных параметров устройств (испытательные тесты) для проверки соответствия изготавливаемых устройств заданным требованиям.There is a method of generating test tests of electronic devices [RF patent No. 2469372] for testing electronic devices for various purposes by using test tests (sets of test actions and the corresponding permissible deviations of the controlled parameters of the devices) formed according to the results of mathematical design of the experiment. The method includes the implementation of an experiment with a set of devices and the construction of mathematical models that reflect the influence of input signals and operational influences, as well as internal factors (variations in the parameters of components), using which (mathematical models), they form sets of influences and the corresponding permissible deviations of the output parameters of the devices ( test tests) to verify compliance of manufactured devices with specified requirements.
Недостатком указанного способа является невозможность его использования для формирования испытательных последовательностей информационных сигналов для проведения испытаний ИУС.The disadvantage of this method is the impossibility of its use for the formation of test sequences of information signals for testing ICS.
Известен способ формирования испытательных тестов для испытаний автоматов [Айзерман М.А., Гусев Л.А., Розоноэр Л.И., Смирнова И.М., Таль А.А. «Логика. Автоматы. Алгоритмы.». Издательство «Физматгиз», Москва, 1963 г. ] включающий:A known method of forming test tests for testing machines [Aizerman M.A., Gusev L.A., Rozonoer L.I., Smirnova I.M., Tal A.A. "Logics. Automata Algorithms. ". Publishing house "Fizmatgiz", Moscow, 1963] including:
1) формирование и подачу на вход ИУС всех возможных последовательностей входных сигналов;1) the formation and supply to the input of the ICS of all possible sequences of input signals;
2) для всех последовательностей входных сигналов, содержащих хотя бы одно условие логической функции, ИУС своевременно сформирована правильная управляющая команда (нет пропусков из-за логики);2) for all sequences of input signals containing at least one condition of a logical function, the IMS has the correct control command generated in a timely manner (there are no gaps due to logic);
3) для всех последовательностей входных сигналов, не содержащих ни одного из условий логической функции, не сформирована управляющая команда (нет ложных тревог из-за логики обработки сигналов).3) for all sequences of input signals that do not contain any of the conditions of the logical function, a control command is not generated (there are no false alarms due to the logic of signal processing).
Недостатком данного способа являются необходимость формирования и подачи на вход ИУС всех возможных последовательностей входных сигналов. Суммарное число таких последовательностей для заданного числа входных сигналов с учетом сочетаний и перестановок (без повторений) довольно велико, но его несложно определить по приведенной зависимости:The disadvantage of this method is the need for the formation and submission to the input of the ICS of all possible sequences of input signals. The total number of such sequences for a given number of input signals, taking into account combinations and permutations (without repetitions), is quite large, but it is not difficult to determine by the given dependence:
, ,
где n - число входных сигналов,where n is the number of input signals,
! - знак факториала.! - a factorial sign.
Так, например, для 7 входных сигналов необходимо сформировать и проверить около 26000 различных последовательностей, для 8 сигналов - более 45 тысяч и т.д. При этом критерием правильности логики работы ИУС является отсутствие ошибок первого и второго рода, то есть справедливо:So, for example, for 7 input signals it is necessary to form and check about 26,000 different sequences, for 8 signals - more than 45 thousand, etc. Moreover, the criterion for the correctness of the logic of the IMS is the absence of errors of the first and second kind, that is, it is true:
для любой последовательности входных сигналов, не содержащей условий логической функции, управляющая команда не вырабатывается;for any sequence of input signals that do not contain the conditions of a logical function, a control command is not generated;
управляющая команда вырабатывается при поступлении первого сигнала, сочетание которого с поступившими ранее сигналами данной последовательности образует одно из условий логической функции.a control command is generated when the first signal arrives, the combination of which with the signals of this sequence received earlier forms one of the conditions of a logical function.
Перед проведением каждого испытания необходимо определить ожидаемый правильный результат для данной последовательности входных сигналов и ожидаемое время формирования управляющей команды при наступлении условий логической функции.Before conducting each test, it is necessary to determine the expected correct result for a given sequence of input signals and the expected time of formation of the control command when the conditions of the logical function occur.
Однако в реальных условиях для проведения такого числа испытаний сложных ИУС может не хватить ни времени, ни материальных средств.However, in real conditions, to conduct such a number of tests of complex ICS, there may not be enough time or material means.
Целью изобретения является разработка способа и устройства формирования специального множества представительных последовательностей, которые должны содержать минимальные и достаточные последовательности входных сигналов, проверка на которых гарантировала бы правильную работу ИУС, как и полная совокупность.The aim of the invention is to develop a method and device for the formation of a special set of representative sequences, which should contain minimal and sufficient sequences of input signals, the verification of which would guarantee the correct operation of the ICS, as well as the complete set.
Поставленная цель достигается тем, что предлагаемый способ формирует минимальное число последовательностей входных сигналов, проверка на которых гарантировала бы правильную работу ИУС, как и полная совокупность. Разработанное устройство реализует предлагаемый способ.This goal is achieved by the fact that the proposed method forms the minimum number of sequences of input signals, verification of which would guarantee the correct operation of the IMS, as well as the complete set. The developed device implements the proposed method.
Рассмотрим информационно управляющую систему, которая должна формировать необходимые управляющие команды в зависимости от условий обстановки, которые определяются поступающими на вход ИУС информационными сигналами. Для обеспечения этой функции в ИУС «прошивается» логика, на основе соответствующей критериальной логической функции F(A). Данная функция зависит от булевых логических переменных Ai (i=1, 2, …, Ν), каждой из которой соответствует единственный входной информационный сигнал.Consider the information management system, which should form the necessary control commands depending on the environmental conditions, which are determined by the information signals received at the input of the IMS. To ensure this function, the logic is “flashed” into the IMS based on the corresponding criterial logical function F (A). This function depends on the Boolean logical variables A i (i = 1, 2, ..., Ν), each of which corresponds to a single input information signal.
Пусть функция F(A) построена с использованием только знаков логических суммы и произведения: дизъюнкции (+) и конъюнкции (x), а знак логического отрицания при этом не применяется. Слагаемые функции F(A), далее называемые как логические условия, реализуют схему «ИЛИ», и представляют произведение некоторых переменных Ai (схема «И»). Получение ИУС i-го входного сигнала переводит переменную Ai в истинное событие, а после получения входного сигнала, образующего с предыдущими сигналами сочетание истинных событий, соответствующее одному из логических условий функции F(A), формируется и выдается необходимая управляющая команда в течение времени, не превышающего заданное.Let the function F (A) be constructed using only signs of the logical sum and product: disjunction (+) and conjunction (x), and the sign of logical negation is not applied. The terms of the function F (A), hereinafter referred to as logical conditions, implement the “OR” scheme and represent the product of some variables A i (the “AND” scheme). Receiving the ICS of the i-th input signal translates the variable A i into a true event, and after receiving the input signal, forming with the previous signals a combination of true events corresponding to one of the logical conditions of the function F (A), the necessary control command is generated and issued over time, not exceeding the set.
В процессе создания (на этапе разработки), очевидно, по разным причинам (неправильное понимание разработчиками требований технического задания, ошибки программирования и др.) могут появиться два типа ошибок в реализации логики функционирования ИУС в различных условиях обстановки, которые необходимо выявить и устранить в ходе испытаний:In the process of creation (at the development stage), obviously, for various reasons (incorrect understanding by developers of the requirements of the technical specifications, programming errors, etc.), two types of errors may appear in the implementation of the logic of the functioning of the IMS in various environmental conditions, which must be identified and eliminated during test:
ошибки 1 рода (пропуск критических условий обстановки) - несвоевременно формируется или вообще не формируется необходимая управляющая команда при наступлении сочетания событий, соответствующей одному из условий логической функции F(A);errors of the first kind (omission of critical environmental conditions) - the necessary control team is not formed in time or does not form at all when a combination of events occurs that corresponds to one of the conditions of the logical function F (A);
ошибки 2 рода (ложные тревоги) - формируется управляющая команда при наступлении сочетания событий, не соответствующей ни одному из условий логической функции F(A).
Вместе с тем справедливо предположить, что среди всех возможных последовательностей входных сигналов (все сочетания и перестановки) существуют избыточные, которые ничего нового не вносят в подтверждение правильности логики работы ИУС.At the same time, it is fair to assume that among all possible sequences of input signals (all combinations and permutations) there are redundant ones that do not bring anything new to confirm the correctness of the logic of the IMS.
Будем называть критичным сочетание входных сигналов, содержащее хотя бы одно из условий логической функции. Соответственно, некритичным будет сочетание сигналов, не содержащее ни одного из условий логической функции.A combination of input signals containing at least one of the conditions of a logical function is called critical. Accordingly, a combination of signals that does not contain any of the conditions of a logical function will be uncritical.
Будем называть поглощаемой некритичную последовательность, если ее логические переменные полностью входят в состав хотя бы одного некритичного сочетания. Соответственно некритичное сочетание, переменные которой не входят полностью ни в одну некритичную последовательность, будем называть поглощающей.A non-critical sequence will be called absorbed if its logical variables are fully included in at least one non-critical combination. Accordingly, a non-critical combination, the variables of which do not enter completely into any non-critical sequence, will be called absorbing.
Пример 1: Некритичное сочетание (А2-А4-А5) является поглощающим для 15 поглощаемых некритичных последовательностей: А2, А4, А5, А2-А4, А2-А5, А4-А2, А4-А5, А5-А2, А5-А4, А2-А4-А5, А2-А5-А4, А5-А2-А4, А5-А4-А2, А4-А2-А5, А4-А5-А2.Example 1: Non-critical combination (A 2 -A 4 -A 5 ) is absorbing for 15 absorbed non-critical sequences: A 2 , A 4 , A 5 , A 2 -A 4 , A 2 -A 5 , A 4 -A 2 , A 4 -A 5 , A 5 -A 2 , A 5 -A 4 , A 2 -A 4 -A 5 , A 2 -A 5 -A 4 , A 5 -A 2 -A 4 , A 5 -A 4 -A 2 , A 4 -A 2 -A 5 , A 4 -A 5 -A 2 .
Нетрудно доказать, что испытания логики ИУС при подаче на вход поглощающей некритичной последовательности входных сигналов в любой последовательности эквивалентны проведению испытаний для всех входящих в нее поглощаемых некритичных последовательностей.It is easy to prove that tests of the ICS logic when applying an absorbing non-critical sequence of input signals to an input in any sequence are equivalent to conducting tests for all absorbed non-critical sequences included in it.
Утверждение 1. Если в процессе испытаний установлено, что одна из последовательностей поглощающего некритичного сочетания входных сигналов (А1, А2,…, Ai, …, AN) не переводит логическую функцию F(A) в истинное значение, то и все остальные возможные последовательности (перестановки) данного сочетания также не переводят логическую функцию F(A) в истинное значение.
Утверждение 1 вытекает из инвариантности условий логической функции F(A) к перестановкам переменных Ai.
Утверждение 2. Если в процессе испытаний установлено, что поглощающее некритичное сочетание входных сигналов (А1, А2, …, Ai, …, AN) не переводит логическую функцию F(A) в истинное значение, то и все поглощаемые им последовательности входных сигналов не переводят логическую функцию F(A) в истинное значение.
Утверждение 2 вытекает из двух положений:
поглощаемые последовательности или являются перестановками, или содержат подмножество входных сигналов данного поглощающего некритичного сочетания;the absorbed sequences are either permutations, or contain a subset of the input signals of a given absorbing non-critical combination;
инвариантности условий логической функции F(A) к перестановкам переменных Ai.invariance of the conditions of the logical function F (A) to permutations of the variables Ai.
Таким образом, проведя положительное испытание (отсутствие ложной тревоги) любой последовательности поглощающего некритичного сочетания входных сигналов можно утверждать, что и вся совокупность поглощаемых им последовательностей автоматически проверена с положительным результатом в процессе этого единственного испытания.Thus, having conducted a positive test (absence of false alarm) of any sequence of an absorbing noncritical combination of input signals, it can be argued that the entire set of sequences absorbed by it is automatically checked with a positive result during this single test.
Утверждение 3. Для подтверждения правильности логики работы ИУС вместо полного перебора всех возможных последовательностей входных сигналов (сочетаний и перестановок) достаточно использовать в качестве тестов множество поглощающих некритичных сочетаний входных сигналов, а также каждое из условий логической функции.
Доказательство утверждения 3.Proof of
Для доказательства будем последовательно разбивать множество всех последовательностей на определенные подмножества и группы (см. Фиг 1).For the proof, we will sequentially split the set of all sequences into certain subsets and groups (see Fig. 1).
Во-первых, выделим уже известные подмножества некритичных и критичных последовательностей. Ранее уже было доказано, что из-за инвариантности условий логической функции F(A) к перестановкам переменных Ai вместо некритичных последовательностей достаточно использовать в качестве тестов множество поглощающих некритичных сочетаний входных сигналов (в любой последовательности).First, we single out the already known subsets of non-critical and critical sequences. It has already been proved earlier that, due to the invariance of the conditions of the logical function F (A) to permutations of the variables Ai, instead of non-critical sequences, it is sufficient to use a lot of absorbing non-critical combinations of input signals (in any sequence) as tests.
Во-вторых, из подмножества критичных последовательностей выделим группу №1, содержащую все последовательности, точно соответствующие каждому условию логической функции F(A). В силу инвариантности условий логической функции F(A) к перестановкам переменных Ai вместо критичных последовательностей из группы №1 достаточно использовать в качестве тестов соответствующие критичные сочетания данных входных сигналов (в любой последовательности). Таким образом, требуется провести с положительным результатом испытания отдельно по выполнению каждого условия логической функции F(A). Положительным результатом является отсутствие ошибок 1 рода (пропуска критических условий обстановки) и своевременное формирование необходимой управляющей команды при получении именно того входного сигнала (логической переменной), который в сочетании с предшествующими сигналами составляет проверяемое условие логической функции F(A).Secondly, from the subset of critical sequences, we select the group No. 1 containing all sequences that exactly correspond to each condition of the logical function F (A). Due to the invariance of the conditions of the logical function F (A) to permutations of the variables Ai, instead of the critical sequences from group No. 1, it suffices to use the corresponding critical combinations of these input signals (in any sequence) as tests. Thus, it is required to conduct a test with a positive result separately for each condition of the logical function F (A). A positive result is the absence of errors of the first kind (missing critical conditions) and the timely formation of the necessary control command when receiving exactly the input signal (logical variable), which, in combination with the previous signals, makes up the checked condition of the logical function F (A).
Оставшееся подмножество последовательностей будем называть смешанными критичными, так как в каждой из них наряду с условиями логической функции F(A) содержатся и некритичные последовательности. Разделим это подмножество на три группы - №№ 2, 3 и 4.The remaining subset of sequences will be called mixed critical, since in each of them, along with the conditions of the logical function F (A), non-critical sequences are also contained. We divide this subset into three groups - Nos. 2, 3 and 4.
В группу №2 включим последовательности, которые начинаются с одного из условий логической функции F(A). Данная группа не требует отдельных проверок, так как автоматически будет проверена при положительных результатах испытаний последовательностей группы №1.In group No. 2, we include sequences that begin with one of the conditions of the logical function F (A). This group does not require separate checks, as it will be automatically checked if the results of testing sequences of group No. 1 are positive.
В группу №3 включим те, которые начинаются с некритичной последовательности, за которой следуют переменные, соответствующие одному из условий логической функции F(A). Данная группа также не требует отдельных проверок, так как автоматически будет проверена при положительных результатах испытаний множества поглощающих некритичных сочетаний входных сигналов (в любой последовательности) и последовательностей группы №1.In group No. 3, we include those that start with a non-critical sequence, followed by variables corresponding to one of the conditions of the logical function F (A). This group also does not require separate checks, since it will be automatically checked if the test results are positive for many absorbing non-critical combinations of input signals (in any sequence) and sequences of group No. 1.
Наконец, в группе №4 останутся те, которые начинаются с одной из некритичной последовательности, при этом в отличие от группы №3 за ней следует одна из переменных, которая в сочетании с одной или несколькими предшествующими переменными составляет одно из условий логической функции (концовка последовательности за этой переменной принципиального значения не имеет). Из ранее доказанного утверждения о некритичных последовательностях следует, что перестановки внутри него с точки зрения испытаний эквивалентны. Это позволяет любую последовательность из группы №4 преобразовать в эквивалентную последовательность группы №3, в которой за некритичной последовательностью сразу следует одно из условий логической функции F(A). Следовательно, группа №4 по аналогии с группой №3, также не требует отдельных проверок, так как автоматически будет проверена при положительных результатах испытаний множества поглощающих некритичных сочетаний входных сигналов (в любой последовательности) и последовательностей группы №1.Finally, in group No. 4 there will remain those that start with one of the non-critical sequence, while in contrast to group No. 3 it is followed by one of the variables, which, in combination with one or more previous variables, constitutes one of the conditions of a logical function (end of sequence beyond this variable does not matter). From the previously proved statement about noncritical sequences, it follows that permutations inside it are equivalent from the point of view of tests. This allows you to convert any sequence from group No. 4 into an equivalent sequence of group No. 3, in which a non-critical sequence immediately follows one of the conditions of the logical function F (A). Therefore, group No. 4, by analogy with group No. 3, also does not require separate checks, since it will be automatically checked with positive test results for many absorbing non-critical combinations of input signals (in any sequence) and sequences of group No. 1.
Поскольку других типов последовательностей, кроме рассмотренных выше, быть не может, утверждение считается доказанным.Since there can be no other types of sequences besides those considered above, the statement is considered proved.
Таким образом, чтобы минимизировать число испытаний логики ИУС необходимо предварительно сформировать две совокупности сочетаний входных сигналов:Thus, in order to minimize the number of tests of the IMS logic, it is necessary to first form two sets of combinations of input signals:
совокупность критичных сочетаний входных сигналов, соответствующих условиям логической функции;a set of critical combinations of input signals corresponding to the conditions of a logical function;
совокупность поглощающих некритичных сочетаний входных сигналов.a set of absorbing non-critical combinations of input signals.
Формирование совокупности критичных сочетаний входных сигналов осуществляется путем включения всех последовательностей, точно соответствующих каждому условию логической функции F(A).The formation of a set of critical combinations of input signals is carried out by including all sequences that exactly correspond to each condition of the logical function F (A).
Формирование совокупности поглощающих некритичных сочетаний включает следующие четыре процедуры.The formation of a set of absorbing non-critical combinations includes the following four procedures.
1. Выбираются только M переменных логической функции Ai (i=1, 2, …, n), входящих в произведения («одиночки» исключаются из рассмотрения);1. Only M variables of the logical function Ai (i = 1, 2, ..., n) that are part of the product are selected (“loners” are excluded from consideration);
2. Из анализа условий логической функции выбирается размер поглощающих некритичных сочетаний K.2. From the analysis of the conditions of the logical function, the size of absorbing non-critical combinations K is selected.
K=Σ(kj-1),K = Σ (k j -1),
где k - количество переменных в j-м логическом условии (j=1,J);where k is the number of variables in the jth logical condition (j = 1, J);
J - количество логических условий.J is the number of logical conditions.
3. Последовательно формируются все сочетания переменных из M по K.3. All combinations of variables from M to K are sequentially formed.
4. С использованием изложенного выше способа определения правильного результата логики работы ИУС для заданной последовательности входных сигналов отбраковываются критичные сочетания, при этом оставшееся множество содержит только поглощающие некритичные сочетания.4. Using the above method of determining the correct result of the logic of the IMS for a given sequence of input signals, critical combinations are rejected, while the remaining set contains only absorbing non-critical combinations.
Пример 2. Пусть F(A)=Α1+А2А3+А4А5А6;Example 2. Let F (A) = Α 1 + A 2 A 3 + A 4 A 5 A 6 ;
1. Выбираем 5 переменных, входящих в произведения - А2, А3, А4, А5, A6 (все, кроме A1).1. Choose 5 variables included in the product - A 2 , A 3 , A 4 , A 5 , A 6 (all except A 1 ).
2. Определяем размер поглощающих некритичных сочетаний 1-1+2--1+3-1=3 переменные (из 4-х переменных составить некритичное сочетание уже не удается).2. We determine the size of absorbing non-critical combinations of 1-1 + 2-1-1 + 3-1 = 3 variables (of the 4 variables, it is no longer possible to compose a non-critical combination).
Формируем все сочетания из 5 выбранных переменных по 3 (10 сочетаний) и, исключая 4, содержащих критичные сочетания (А2, А3, А4), (А2, A3, А5), (А2, А3, А6), (А6, А4, А5), получаем 6 поглощающих некритичных сочетаний:Forming all combinations of the 5 selected variables to 3 (10 combinations) and excluding 4 containing critical combination of (A 2, A 3, A 4), (A 2, A 3, A 5), (A 2, A 3, A 6 ), (A 6 , A 4 , A 5 ), we get 6 absorbing non-critical combinations:
(А2, А4, А5), (А2, А4, А6), (А3, А4, А5), (А3, А4, А6), (А2, А5, А6), (А3, А5, А6).(A 2 , A 4 , A 5 ), (A 2 , A 4 , A 6 ), (A 3 , A 4 , A 5 ), (A 3 , A 4 , A 6 ), (A 2 , A 5 , A 6 ), (A 3 , A 5 , A 6 ).
Используя предлагаемый способ, минимально необходимое число испытаний для логической функции F(A)=Α1+Α2Α3+Α4Α5Α6 составит всего 9 испытаний (три критичные сочетания входных сигналов: (Α1), (А2А3) и (А6, А4, А5) и 6 поглощающих некритичных сочетаний входных сигналов).Using the proposed method, the minimum required number of tests for logical function F (A) = Α 1 + Α 2 Α 3 + Α 4 Α 5 Α 6 will be only 9 test (three critical combination of input signals: (Α 1), (A 2 A 3 ) and (A 6 , A 4 , A 5 ) and 6 absorbing non-critical combinations of input signals).
Тогда как полное число возможных испытаний составляет 2196.Whereas the total number of possible tests is 2196.
Схема устройства для проверки логики работы ИУС в процессе ее испытаний, реализующее описанный выше способ приведена на Фиг 2.A diagram of a device for checking the logic of the ICS during its testing, which implements the method described above, is shown in FIG. 2.
Устройство содержит: блок формирования и выдачи критичных последовательностей 1, блок формирования и выдачи некритичных поглощающих последовательностей 2, блок анализа результатов испытаний 3, генератор тактов 4, группа элементов ИЛИ 51-5Ν, группа триггеров 61-6N, первая группа элементов И 71-7Ν, вторая группа элементов И 81-8Ν, группа элементов задержки 91-9N, N - программно-аппаратных имитаторов (ПАИ) входных сигналов ИУС 10, первый и второй элементы ИЛИ 11, 12, элемент задержки 13, первый и второй триггеры режима 14, 15, первый и второй элементы И 16, 17, таймер 18, третий элементы ИЛИ 19. На чертеже пунктиром показана ИУС 20 и управляющий вход устройства «Вх». Первые информационные выходы блока формирования и выдачи критичных последовательностей 1 соединены с входами группы соответствующих элементов ИЛИ 51-5N и информационными входами 1 блока анализа результатов испытаний 3, а управляющий выход с входом третьего элемента ИЛИ 19 и с входом установки триггера режима 14 в единичное состояние, вторые информационные выходы блока формирования и выдачи критичных последовательностей 1 соединены с информационными входами блока формирования и выдачи некритичных поглощающих последовательностей 2, управляющий выход блока формирования и выдачи некритичных поглощающих последовательностей 2 соединен с входом установки второго триггера 15 в нулевое состояние, а информационные выходы блока формирования и выдачи некритичных поглощающих последовательностей 2 соединены с вторыми входами группы соответствующих элементов ИЛИ 51-5N, выходы которых соединены с входами установки в единичное состояние группы соответствующих триггеров 61-6N, нулевые выходы которых соединены с первыми входами группы элементов И 71-7N, а единичные выходы соединены с первыми входами группы элементов И 81-8N, выход генератора тактов 4 соединен со вторым входом блока анализа результатов испытаний 3 и со вторыми входами первых элементов И первой и второй групп 7, 8, выход i-го (i=1, 2, …, Ν-1) элемента И первой группы 7 соединен со вторыми входами (i+1)-x элементов И первой и второй групп 7, 8, выходы элементов И второй группы соединены с входами соответствующих ПАИ 101-10N и входами группы соответствующих элементов задержек 91-9Ν, выходы которых соединены с входами установки в нулевое состояние группы соответствующих триггеров 61-6N, выходы ПАИ 101-10 соединены с соответствующими входами испытуемой ИУС, выход которой соединен с третьим входом блока анализа результатов испытаний 3, выход N-го элемента И первой группы соединен с четвертым входом блока анализа результатов испытаний 3, входом таймера 18 и с входом останова генератора тактов 4, выход таймера 18 соединен с первыми входами первого и второго элемента И 16, 17, ко вторым входам которых подключен единичный выход второго триггера режима 15, а к третьим входам единичный и нулевой выходы первого триггера режима 14, выход первого элемента И 16 соединен с пятым входом блока анализа результатов испытаний 3, с первым входом первого элемента ИЛИ 11 и входом третьего элемента ИЛИ 19, выход которого соединен с управляющим входом блока формирования и выдачи некритичных поглощающих последовательностей 2, выход второго элемента И 17 соединен с шестым входом блока анализа результатов испытаний 3 и с первым входом второго элемента ИЛИ 12, второй вход которого является управляющим входом устройства, соединен с входом установки первого триггера в нулевое состояние и с входом установки второго триггера в единичное состояние, а выход соединен с управляющим входом блока формирования и выдачи критичных последовательностей 1 и вторым входом первого элемента ИЛИ 11, выход которого подключен через элемент задержки 13 к входу запуска генератора тактов 4.The device comprises: a unit for generating and issuing
Блок формирования и выдачи критичных последовательностей содержит устройство набора и ввода 21 и блок хранения и выдачи 22, причем выходы устройства набора и ввода 21 соединены с входами блок хранения и выдачи 22 первые и вторые информационные выходы которого являются первыми и вторыми выходами блока формирования и выдачи критичных последовательностей, а управляющие вход и выход являются управляющими входом и выходом блока формирования и выдачи критичных последовательностей.The critical sequence generating and issuing unit comprises a dialing and inputting
Блок формирования и выдачи поглощающих некритичных последовательностей содержит устройство перебора сочетаний 23, блок сравнения 24, блок хранения и выдачи 25, группу элементов И 26, элемент ИЛИ 27, причем выходы устройства перебора сочетаний 23 соединены с входами группы соответствующих элементов И 26 и с информационными входами блока сравнения 24, вторые информационные входы которого являются входами блока формирования и выдачи 25, первый выход блока сравнения 24 соединен с входом элемента ИЛИ 27, второй выход блока сравнения соединен со вторыми входами группы элементов И 26 и вторым входом элемента ИЛИ 27, третий вход которого является входом запуска формирования сочетаний, выход соединен с управляющим входом устройства перебора сочетаний 23, выходы группы элементов И 26 соединены с информационными входами блока хранения и выдачи 25, информационные выходы которого являются выходами блока формирования и выдачи поглощающих некритичных последовательностей, а управляющие вход и выход являются управляющими входом и выходом, блока формирования и выдачи поглощающих некритичных последовательностей.The unit for generating and issuing absorbing non-critical sequences comprises a
Блок анализа результатов испытаний содержит устройство для определения количества единиц в коде 28, первый счетчик 29, счетчик неуспешных испытаний 30, счетчик успешных испытаний 31, первый, второй и третий триггеры 32, 33, 34, первый, второй, третий, четвертый и пятый элементы И 35-39, первый и второй элементы ИЛИ 40, 41, первый и второй элементы задержки 42, 43, причем первые информационные входы блока анализа результатов испытаний соединен с входами устройства для определения количества единиц в коде 28, выходы которого соединены с входами установки первого счетчика 29 в соответствующее количеству единиц в коде состояние, второй вход блока анализа результатов испытаний соединен с вычитающим входом первого счетчика 29, выход которого соединен с входом установки в единичное состояние второго триггера 33, к с входу установки в нулевое состояние второго подключен четвертый вход блока анализа результатов испытаний, пятый вход блока анализа результатов испытаний соединен с входами первого и второго элементов И 35, 36 и через первый элемент задержки 42 с входом установки в нулевое состояние первого триггера 32, выходы которого соединены с входами первого и второго элементов И 35, 36, выход первого элемента И 35 соединен с входом второго элемента ИЛИ 41, а выход второго элемента И 36 соединен с входом первого элемента ИЛИ 40, выходы второго триггера 33 соединены с входами третьего и четвертого элементов И 37, 38, выход третьего элемента И 37 соединен с входом первого элемента ИЛИ 40, а выход четвертого элемента И 38 соединен с входом второго элемента ИЛИ 41, третий вход блока анализа результатов испытаний соединен с входами установки первого и третьего триггера 32, 34 в единичное состояние и входами третьего и четвертого элементов И 37, 38, шестой вход блока анализа результатов испытаний соединен с входом пятого элемента И 39, ко второму входу которого подключен нулевой выход третьего триггера 34, выход пятого элемента И 39 соединен с входом первого элемента ИЛИ 40 и через второй элемент задержки 43 к входу установки в нулевое состояние третьего триггера 34, выход первого элемента ИЛИ 40 соединен с входом счетчика неуспешных испытаний 30, а выход второго элемента ИЛИ 41 соединен входом счетчика успешных испытаний 31.The unit for analyzing test results contains a device for determining the number of units in code 28, the first counter 29, the counter of unsuccessful tests 30, the counter of successful tests 31, the first, second, and third triggers 32, 33, 34, the first, second, third, fourth, and fifth elements And 35-39, the first and second elements OR 40, 41, the first and second delay elements 42, 43, and the first information inputs of the test analysis unit are connected to the inputs of the device to determine the number of units in code 28, the outputs of which are connected to the inputs of the installation of the first of the counter 29 in the state corresponding to the number of units in the code, the second input of the test results analysis unit is connected to the subtracting input of the first counter 29, the output of which is connected to the unit input to the unit state of the second trigger 33, and the fourth block input is connected to the unit's zero state analysis of test results, the fifth input of the block of analysis of test results is connected to the inputs of the first and second elements And 35, 36 and through the first delay element 42 with the input of the installation in the zero state of the first trigger 32, the outputs of which are connected to the inputs of the first and second elements And 35, 36, the output of the first element And 35 is connected to the input of the second element OR 41, and the output of the second element And 36 is connected to the input of the first element OR 40, the outputs of the second trigger 33 are connected to the inputs of the third and fourth elements And 37, 38, the output of the third element And 37 is connected to the input of the first element OR 40, and the output of the fourth element And 38 is connected to the input of the second element OR 41, the third input of the unit for analysis of test results is connected to the inputs of the installation of the first and third trigger 32, 34 in a single state and the inputs of the third and fourth elements And 37, 38, the sixth input of the test results analysis unit is connected to the input of the fifth element And 39, to the second input of which the zero output of the third trigger 34 is connected, the output of the fifth element And 39 is connected to the input of the first OR element 40 and through the second delay element 43 to the zero input of the third trigger 34, the output of the first OR element 40 is connected to the input of the counter of unsuccessful tests 30, and the output of the second OR element 41 is connected to the counter input successfully s Test 31.
Работу устройства рассмотрим на приведенном выше примере №2. Пусть ИУС предназначена для реализации следующей логической функции:We consider the operation of the device in the above example No. 2. Let the ICS is designed to implement the following logical function:
F(A)=A1+А2А3+А4А5А6.F (A) = A 1 + A 2 A 3 + A 4 A 5 A 6 .
До начала испытаний путем анализа логической функции, испытуемой ИУС, формируются условия логической функции (A1), (А2А3), (А4А5А6) и с помощью устройства набора и ввода 21 (фиг. 3) блока формирования и выдачи критичных последовательностей осуществляется запись всех критичных последовательностей в блок хранения и выдачи 22. Устройство набора и ввода 21, в общем случае, может представлять наборное поле. Блок хранения и выдачи 22 может быть выполнен в виде сдвиговых регистров. В блок хранения и выдачи 22 будут записаны три кода: (100000), (011000) и (000111).Prior to testing, by analyzing the logical function tested by the ICS, the conditions of the logical function (A 1 ), (A 2 A 3 ), (A 4 A 5 A 6 ) are formed and using the set and input device 21 (Fig. 3) of the formation unit and issuing critical sequences, all critical sequences are recorded in the storage and
Затем формируем поглощающие некритичные последовательности следующим образом.Then we form absorbing non-critical sequences as follows.
Выбираем 5 переменных, входящих в произведения - А2, А3, А4, А5, А6 (все, кроме A1).We select 5 variables included in the product - A 2 , A 3 , A 4 , A 5 , A 6 (all except A 1 ).
Определяем размер поглощающих некритичных сочетаний 1-1+2--1+3-1=3 переменные (из 4-х переменных составить некритичное сочетание уже не удается).We determine the size of absorbing non-critical combinations of 1-1 + 2--1 + 3-1 = 3 variables (of the 4 variables, it is no longer possible to make a non-critical combination).
В устройство перебора сочетаний 23 (фиг. 4) вводим состав переменных и количество переменных в сочетаниях и запуская устройство перебора сочетаний формируем первый код 011100, который поступает в блок сравнения. Так как данный код содержит критичную последовательность 011000, то на первом выходе блока сравнения 24 появится сигнал, который поступит через элемент ИЛИ 27 на управляющий вход устройства перебора сочетаний 23 и будет сформировано следующее сочетание 011010, которое также содержит критичную последовательность 011000. Аналогично будут сформированы следующие сочетания 011001 и 010110. Последнее сочетание не содержит критичную последовательность и сигнал появится на втором выходе блока сравнения 24, по которому откроются элементы И 26 и в блок хранения и выдачи 25 поступит код, не содержащий критичную последовательность. Сигнал со второго выхода блока 24 поступит через элемент ИЛИ 27 на управляющий вход устройства перебора сочетаний 23 и будет сформировано следующее сочетание 010101. Аналогично будут сформированы следующие сочетания 010011, 001110, 001101, 001011 и 000111. Последнее сочетание содержит критичную последовательность и, следовательно, в блок хранения и выдачи 25 не запишется. Таким образом, в блоке хранения и выдачи 25 будут записаны коды: 010110, 010101, 010011, 001110, 001101, 001011, которые содержат 6 поглощающих некритичных сочетаний.In the device of enumeration of combinations 23 (Fig. 4) we enter the composition of the variables and the number of variables in the combinations and starting the device of enumeration of combinations we form the first code 011100, which enters the comparison unit. Since this code contains the critical sequence 011000, a signal will appear at the first output of the
После формирования критичных последовательностей и поглощающих некритичных последовательностей проводятся испытания ИУС следующим образом.After the formation of critical sequences and absorbing non-critical sequences, the ICS tests are carried out as follows.
На вход 20 устройства (фиг. 2) подается сигнал, который установит триггер 15 в единичное состояние и через элемент ИЛИ 12 поступит вход элемента ИЛИ 11 и на управляющий вход блока формирования и выдачи критичных последовательностей 1. Блок формирования и выдачи критичных последовательностей 1 по сигналу выдает первую критичную последовательность 100000, которая поступит через элементы ИЛИ 5 на входы триггеров бив блок анализа в устройство определения единиц 28 и установит счетчик 29 в состояние один (по количеству единиц в коде). С выхода элемента ИЛИ 11 через элемент задержки 13 запускается генератор тактов 4. Период следования импульсов выбирают равным допустимому времени формирования сигнала ИУС (требования технического задания). С выхода генератора тактов 4 первый импульс поступит через открытый элемент И 81 на вход ПАИ 101, через элемент задержки 91 установит триггер 61 в нулевое состояние и поступит на вычитающий вход счетчика 29 блока анализа 3. Счетчик 29 обнулится и триггер 33 установится в единичное состояние. ПАИ 101 выдаст в ИУС в соответствии с заданными параметрами сигнал Α1. Если на выходе испытуемой ИУС в течение допустимого времени появится управляющий сигнал, который поступит на третий вход блока анализа, то этот сигнал установит триггеры 32, 34 в единицу и через открытый элемент И 38, ИЛИ 41 поступит в счетчик успешных испытаний. Если ИУС не сформирует сигнал до второго такта, то второй тактовый импульс пройдя открытые элементы И 71-7Ν, поступит на вход таймера 18 вход останова генератора тактов 4 и четвертый вход блока анализа и установит триггер 33 в нулевое состояние. Если ИУС сформирует сигнал после второго такта, что не соответствует заданным требованиям по времени формирования сигнала, то сигнал с выхода ИУС установит триггеры 32, 34 в единичное состояние и, пройдя открытый элемент И37, элемент ИЛИ 40 поступит на вход счетчика неуспешных испытаний 30. Если ИУС не сформирует сигнал до окончания действия таймера 18. то сигнал с выхода таймера 18 поступит через открытый элемент И 17 на шестой вход блока анализа и через открытый элемент И 39, ИЛИ 40 поступит на вход счетчика неуспешных испытаний 30, кроме того, сигнал с выхода элемента И 17 поступит через элемент ИЛИ 12 на управляющий вход блока формирования и выдачи критичных последовательностей 1 и элемент ИЛИ 11. Блок формирования и выдачи критичных последовательностей 1 по сигналу выдает вторую критичную последовательность 011000, которая поступит через элементы ИЛИ 5 на входы триггеров 6 и в блок анализа в устройство определения единиц 28 и установит счетчик 29 в состояние два (по количеству единиц в коде). С выхода элемента ИЛИ 11 через элемент задержки 13 запускается генератор тактов 4.At the
Первый тактовый импульс поступит через открытый элемент И 71 и И 82 на вход ПАИ 102 через элемент задержки 92 установит триггер 62 в нулевое состояние и поступит на вычитающий вход счетчика 29 блока анализа 3. ПАИ 102 выдаст в ИУС в соответствии с заданными параметрами сигнал А2. Значение счетчика 29 уменьшится на единицу.The first clock pulse arrives through the open element And 7 1 and And 8 2 to the input of the PAI 10 2 through the delay element 9 2 sets the
Если ИУС сформирует сигнал после первого такта, что не соответствует логическому условию формирования сигнала, то сигнал с выхода ИУС установит триггеры 32, 34 в единичное состояние и, пройдя открытый элемент И37, элемент ИЛИ 40 поступит на вход счетчика неуспешных испытаний 30. Если ИУС не сформирует сигнал после первого такта, то второй тактовый импульс поступит через открытый элемент И 71 И 72 и И 83 на вход ПАИ 103 через элемент задержки 93 установит триггер 63 в нулевое состояние и поступит на вычитающий вход счетчика 29 блока анализа 3. ПАИ 103 выдаст в ИУС в соответствии с заданными параметрами сигнал А3. Счетчик 29 обнулится и триггер 33 установится в единичное состояние.If the ICS will generate a signal after the first clock cycle, which does not correspond to the logical condition for the formation of the signal, then the signal from the output of the ICS will set the
Если на выходе испытуемой ИУС в течении допустимого времени появится управляющий сигнал, который поступит на третий вход блока анализа, то этот сигнал установит триггеры 32, 34 в единицу и через открытый элемент И 38, ИЛИ 41 поступит в счетчик успешных испытаний. Если ИУС не сформирует сигнал до третьего такта, то третий тактовый импульс, пройдя открытые элементы И 71-7N, поступит на вход таймера 18 вход останова генератора тактов 4 и четвертый вход блока анализа, и установит триггер 33 в нулевое состояние. Если ИУС сформирует сигнал после третьего такта, что не соответствует заданным требованиям по времени формирования сигнала, то сигнал с выхода ИУС установит триггеры 32, 34 в единичное состояние и, пройдя открытый элемент И37, элемент ИЛИ 40 поступит на вход счетчика неуспешных испытаний 30. Если ИУС не сформирует сигнал до окончания действия таймера 18, то сигнал с выхода таймера 18 поступит через открытый элемент И 17 на шестой вход блока анализа и через открытый элемент И 39, ИЛИ 40 поступит на вход счетчика неуспешных испытаний 30, кроме того, сигнал с выхода элемента И 17 поступит через элемент ИЛИ 12 на управляющий вход блока формирования и выдачи критичных последовательностей 1 и элемент ИЛИ 11. Блок формирования и выдачи критичных последовательностей 1 по сигналу выдает третью критичную последовательность 000111, которая поступит через элементы ИЛИ 5 на входы триггеров 6 и в блок анализа в устройство определения единиц 28, и установит счетчик 29 в состояние три (по количеству единиц в коде). С выхода элемента ИЛИ 11 через элемент задержки 13 запускается генератор тактов 4. Работа устройства будет продолжена описанным выше способом. После поступления с выхода элемента ИЛИ 12 на управляющий вход блока формирования и выдачи критичных последовательностей 1 сигнала выдачи очередной критической последовательности данный сигнал поступит на управляющий выход блока формирования и выдачи критичных последовательностей 1, т.к. все записанные последовательности выданы. Этот сигнал поступит через элемент ИЛИ 19 на вход блока формирования и выдачи некритичных поглощающих последовательностей 2 и установит триггер 14 в единичное состояние. Блок формирования и выдачи некритичных поглощающих последовательностей 2 выдает первую некритичную поглощающую последовательность 010110, которая запишется через элементы ИЛИ 5 в триггеры 6. Сигнал с выхода задержки 13 запустит генератор тактов. Описанным выше способом ПАИ 10 поочередно выдают в ИУС сигналы А2, А4, А5, которые не содержат критичных сочетаний и испытуемая ИУС не должна вырабатывать управляющий сигнал. Если испытуемая ИУС выработает управляющий сигнал, в блоке анализа триггер 32 установится в единичное состояние. Сигнал с выхода таймера 18 через элемент И 17 поступит на пятый вход блока анализа и через элементы И 36, ИЛИ 40 на вход счетчика неуспешных испытаний. В случае отсутствия сформированного ИУС управляющего сигнала триггер будет в нулевом состоянии и сигнал с выхода таймера 18 через элемент И 17 поступит на пятый вход блока анализа и через элементы И 35, ИЛИ 41 на вход счетчика успешных испытаний. Далее работа устройства будет продолжена аналогичным образом. После обработки последней некритичной поглощающей последовательности на управляющем выходе блока формирования и выдачи некритичных поглощающих последовательностей 2 появится сигнал устанавливающий триггер 15 в нулевое состояние и сигнализирующий об окончании процесса испытаний.If the control signal appears at the output of the ICS under test within a reasonable time and will be sent to the third input of the analysis unit, this signal will set the
Таким образом, предложенный способ формирования специального множества представительных последовательностей входных сигналов для испытаний ИУС позволяет значительно сократить объем испытаний ИУС и гарантирует проверку ИУС так же, как и полная совокупность последовательностей входных сигналов.Thus, the proposed method for the formation of a special set of representative sequences of input signals for ICS testing can significantly reduce the scope of ICS testing and guarantees verification of the ICM as well as the complete set of input signal sequences.
Предложенное устройство для проверки логики работы информационно-управляющих систем позволяет автоматизировать процесс испытаний ИУС.The proposed device for checking the logic of the information management systems allows you to automate the testing process of ICS.
Учитывая необходимость испытаний ИУС после каждой доработки, после каждой смены версии программного обеспечения, изменения входных условий и сигналов, способ и предложенное устройство для проверки логики работы информационно-управляющих систем имеют весьма значительную ценность.Given the need for testing the IMS after each revision, after each change of the software version, changes in the input conditions and signals, the method and the proposed device for checking the logic of the information-control systems are very significant.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2015110492/08A RU2595633C1 (en) | 2015-03-24 | 2015-03-24 | Method and apparatus for checking of information control systems operation logic |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2015110492/08A RU2595633C1 (en) | 2015-03-24 | 2015-03-24 | Method and apparatus for checking of information control systems operation logic |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2595633C1 true RU2595633C1 (en) | 2016-08-27 |
Family
ID=56892153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2015110492/08A RU2595633C1 (en) | 2015-03-24 | 2015-03-24 | Method and apparatus for checking of information control systems operation logic |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2595633C1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2386992C2 (en) * | 2005-08-17 | 2010-04-20 | Роузмаунт, Инк. | Operating parametre transducer incorporating diagnostics capabilities |
| RU2432592C1 (en) * | 2010-10-14 | 2011-10-27 | Российская Федерация, от имени которой выступает Министерство промышленности и торговли Российской Федерации (Минпромторг России) | Simulator complex for checking control system of unmanned aircraft |
| RU2469372C1 (en) * | 2011-05-27 | 2012-12-10 | Открытое акционерное общество "Информационные спутниковые системы" имени академика М.Ф. Решетнева" | Method creating proof tests for electronic devices |
| RU2534955C1 (en) * | 2013-04-09 | 2014-12-10 | Федеральное государственное унитарное предприятие "Научно-производственное объединение автоматики имени академика Н.А. Семихатова" | Automatic control system |
-
2015
- 2015-03-24 RU RU2015110492/08A patent/RU2595633C1/en not_active IP Right Cessation
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2386992C2 (en) * | 2005-08-17 | 2010-04-20 | Роузмаунт, Инк. | Operating parametre transducer incorporating diagnostics capabilities |
| RU2432592C1 (en) * | 2010-10-14 | 2011-10-27 | Российская Федерация, от имени которой выступает Министерство промышленности и торговли Российской Федерации (Минпромторг России) | Simulator complex for checking control system of unmanned aircraft |
| RU2469372C1 (en) * | 2011-05-27 | 2012-12-10 | Открытое акционерное общество "Информационные спутниковые системы" имени академика М.Ф. Решетнева" | Method creating proof tests for electronic devices |
| RU2534955C1 (en) * | 2013-04-09 | 2014-12-10 | Федеральное государственное унитарное предприятие "Научно-производственное объединение автоматики имени академика Н.А. Семихатова" | Automatic control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Barr et al. | The oracle problem in software testing: A survey | |
| Alur et al. | Theory in practice for system design and verification | |
| US10592623B2 (en) | Assertion statement check and debug | |
| US12339763B2 (en) | Automated test generation | |
| Cha et al. | A safety-focused verification using software fault trees | |
| Arcaini et al. | Modeling and analyzing using asms: the landing gear system case study | |
| CN111400997A (en) | Processor core verification method, system and medium based on synchronous execution | |
| Hatcliff et al. | Integrated contract-based unit and system testing for component-based systems | |
| RU2595633C1 (en) | Method and apparatus for checking of information control systems operation logic | |
| McLendon Jr et al. | Analysis of an Ada system using coloured Petri nets and occurrence graphs | |
| Ne Win et al. | Verifying distributed algorithms via dynamic analysis and theorem proving | |
| He | Incorporating on-going verification & validation research to a reliable real-time embedded systems course | |
| RU198966U1 (en) | A device for evaluating the probabilistic and temporal characteristics of signal formation in information management systems | |
| Jasper et al. | BugGen: A Self-Correcting Multi-Agent LLM Pipeline for Realistic RTL Bug Synthesis | |
| Ledinot et al. | Joint use of static and dynamic software verification techniques: a cross-domain view in safety critical system industries | |
| YADAV et al. | SOFTWARE TESTING. | |
| RU2817185C1 (en) | Method of confirming tests of embedded software of electronic devices | |
| Win et al. | Using simulated execution in verifying distributed algorithms | |
| Noon | A design verification and logic validation system | |
| KR101601741B1 (en) | Verification apparatus for verifying the identity of programs written in different languages | |
| RU2817184C1 (en) | Method of testing software of embedded control systems | |
| RU2780458C1 (en) | Method for functional testing of software of electronic apparatus | |
| Durrieu et al. | Leto-a lustre-based test oracle for airbus critical systems | |
| Khasanov et al. | Automation of software avionics verification in accordance with DO-178C standard | |
| RU1833897C (en) | Device for failures control and simulation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20180325 |