Вопросы по теме 'spark-ada'
Аннотация искробезопасности
привет, я пытаюсь написать аннотации для проверки этой функции .. это написано с использованием языка программирования Spark
function Read_Sensor_Majority return Sensor_Type is
count1:Integer:=0;
count2:Integer:=0;...
592 просмотров
schedule
05.11.2023
GNATprove: постусловие может не работать в простой функции
Я хочу написать простую функцию, которая находит наибольшее число в данном массиве целых чисел. Вот спецификация:
package Maximum with SPARK_Mode is
type Vector is array(Integer range <>) of Integer;
function Maximum (A : in Vector)...
723 просмотров
schedule
26.03.2024
Контракт неявной функции недоступен для доказательства
У меня есть процедура в пакете SPARK, которая вызывает некоторые функции из пакета без SPARK.
procedure do_monitoring is
U_C1 : constant Float := Sim.Get_U_C1;
I_L1 : constant Float := Sim.Get_I_L1;
U_C2 : constant Float := Sim.Get_U_C2;...
126 просмотров
schedule
22.03.2024
Многозадачность на встроенных устройствах с Ravenscar
Я использую профиль Ravenscar для создания приложения, использующего задачи.
В качестве простого примера у меня есть одна задача с барьером, который выполняется только тогда, когда барьер равен True.
Однако я заметил, что если выполняется...
103 просмотров
schedule
13.11.2022
Как доказать эквивалентность двух функций?
У меня есть две функции: InefficientEuler1Sum и InefficientEuler1Sum2. Я хочу доказать, что они оба эквивалентны (один и тот же вывод при одном и том же вводе). Когда я запускаю SPARK -> Prove File (в GNAT Studio), я получаю такие сообщения о...
159 просмотров
schedule
22.01.2024