Вопросы по теме '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 просмотров

Контракт неявной функции недоступен для доказательства
У меня есть процедура в пакете 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