<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; DARPA экспериментирует с созданием игр для верификации надежности ПО]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35148&amp;type=atom" />
	<updated>2014-06-10T10:30:54Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=35148</id>
		<entry>
			<title type="html"><![CDATA[DARPA экспериментирует с созданием игр для верификации надежности ПО]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=412541#p412541" />
			<content type="html"><![CDATA[<p><strong>Агентство DARPA экспериментирует с созданием игр для верификации надёжности открытого ПО </strong></p><p>Агентство по перспективным оборонным научно-исследовательским разработкам США (DARPA) <a href="http://defensetech.org/2014/06/04/darpa-builds-computer-games-to-verify-software/">проводит</a> эксперименты с созданием online-игр, позволяющих привлечь обычных пользователей для верификации надёжности и безопасности открытого ПО. Экспертов для проведения аудита качества кода не хватает, поэтому DARPA рассматривает варианты привлечения к проверке кода обычных пользователей, косвенно используя игровой процесс для организации верификации.</p><p>В настоящее время уже <a href="http://www.verigames.com/">подготовлено</a> пять игр (CircuitBot, Flow Jam, Ghost Map, StormBound, Xylem), которые мало отличаются по игровому процессу от типичных логических игр и головоломок. Как правило, задачей игрока является поиск оптимального пути, разбор запутанных комбинаций и организация взаимодействия между игровыми объектами. При этом, проходя множество игровых уровней пользователи невольно участвуют в процессе формальной верификации, подтверждающей надёжность работы тех или иных участков кода, взаимодействие с которыми вовлечено в игровую логику. <br /><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/0_1402385289.jpg" alt="http://www.opennet.ru/opennews/pics_base/0_1402385289.jpg" /></span><br />Игровые приложения, в которых изначально отражены математические модели исследуемых приложений, транслируют действия пользователя в программные аннотации и генерируют математические доказательства, позволяющие убедиться в отсутствии различных классов дефектов в коде на языках Си и Java. Программа <a href="http://www.darpa.mil/Our_Work/I2O/Programs/Crowd_Sourced_Formal_Verification_%28CSFV%29.aspx">формальной верификации</a> (CSFV, Crowd Sourced Formal Verification) нацелена на подтверждение безопасности серии открытых проектов, используемых в военных и государственных учреждениях, а также в критичных к надёжности областях коммерческого сектора.</p><p>Проходящие верификацию открытые проекты не называются явно, но в опубликованном несколько лет назад документе о проведении конкурса на разработку технологии формальной верификации упоминались ядро Linux, BIND и Hadoop. <a href="http://www.verigames.com/FAQ">Заявлено</a>, что все выявляемые в процессе верификации ошибки оперативно сообщаются основным разработчикам проектов. </p><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=39969">http://www.opennet.ru/opennews/art.shtml?num=39969</a><br />Главная ссылка к новости: <a href="http://defensetech.org/2014/06/04/darpa-builds-computer-games-to-verify-software/">http://defensetech.org/2014/06/04/darpa … -software/</a></p>]]></content>
			<author>
				<name><![CDATA[xxblx]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17372</uri>
			</author>
			<updated>2014-06-10T10:30:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=412541#p412541</id>
		</entry>
</feed>
