<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Формальные методы]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Формальные методы форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 28 Apr 2026 15:07:26 +0300</pubDate>
		<item>
			<title>Формальные методы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message16055/topic1789/">Формальные методы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3uawj4I2" href="/user/1601/" bx-tooltip-user-id="1601">Green</a> написал:<br />&gt; Вы случаем форум не перепутали?<br />Согласен, такой вопрос можно задать на любом программистском форуме. Этот форум интересен по след. причинам:<br />- интересна данная предметная область (хочу написать робота)<br />- я думаю, здесь в основном (не считая тех, кто не отличает луи второго) независимые программисты, которые не скованы правилами предприятий и сами исследуют, экспериментируют<br />- повышенные требования к надежности ПО<br />Поэтому интересно, используют ли опытные люди какие-либо математические (строгие) методы написания и отладки ПО (верификация, синтез из спецификации) или в основном используют обычное тестирование и здравый смысл.<br /><br />Во всяком случае, надеюсь, кому-то это тема покажется интересной и перспективной.<br />=============<br />По-моему мнению Ваш подход, как сказать по-мягче, не совсем в русле решаемых задач.<br />Дело в том, что проблема создания торговых роботов лежит совсем в другой плоскости нежели возможность написать и отладить программу на каком-либо языке программирования.<br />Проблема торговых роботов - это проблема искусственного интеллекта.<br /> А эта проблема связана с формализацией задачи обучения самообучения, а не с формализацией написания программ. <br />Приходите на мой сайт.<noindex><a href="http://www.kamynin.ru" target="_blank" rel="nofollow">www.kamynin.ru</a></noindex> <br /> Поговорим на данную тему. <br />
			<i>17.05.2016 21:58:44, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message16055/topic1789/</link>
			<guid>http://forum.quik.ru/messages/forum10/message16055/topic1789/</guid>
			<pubDate>Tue, 17 May 2016 21:58:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Формальные методы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message16053/topic1789/">Формальные методы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			&gt; Вы случаем форум не перепутали?<br />Согласен, такой вопрос можно задать на любом программистском форуме. Этот форум интересен по след. причинам:<br />- интересна данная предметная область (хочу написать робота)<br />- я думаю, здесь в основном (не считая тех, кто не отличает луи второго) независимые программисты, которые не скованы правилами предприятий и сами исследуют, экспериментируют<br />- повышенные требования к надежности ПО<br />Поэтому интересно, используют ли опытные люди какие-либо математические (строгие) методы написания и отладки ПО (верификация, синтез из спецификации) или в основном используют обычное тестирование и здравый смысл.<br /><br />Во всяком случае, надеюсь, кому-то это тема покажется интересной и перспективной. <br />
			<i>17.05.2016 18:54:26, Green.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message16053/topic1789/</link>
			<guid>http://forum.quik.ru/messages/forum10/message16053/topic1789/</guid>
			<pubDate>Tue, 17 May 2016 18:54:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Формальные методы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message16022/topic1789/">Формальные методы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			На этом форуме большинство посетителей луа от луи второго отличить не могут,<br /> а Вы про формальные методы. <br />
			<i>16.05.2016 20:46:12, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message16022/topic1789/</link>
			<guid>http://forum.quik.ru/messages/forum10/message16022/topic1789/</guid>
			<pubDate>Mon, 16 May 2016 20:46:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Формальные методы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message16021/topic1789/">Формальные методы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вы случаем форум не перепутали?<br />----------------------------------------------------<br />Я конечно не против , <br />чтобы вечером, после работы, <br />либо по праздникам, <br />но не до такой же степени!! <br />
			<i>16.05.2016 20:42:49, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message16021/topic1789/</link>
			<guid>http://forum.quik.ru/messages/forum10/message16021/topic1789/</guid>
			<pubDate>Mon, 16 May 2016 20:42:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Формальные методы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message16016/topic1789/">Формальные методы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день. <br />Вопрос к практикам. Используете ли Вы при разработке торговых программ (имеется в виду не разработка торгового алгоритма - в какой момент совершать операции, на какие паттерны реагировать и т.д. - а техническая сторона, т.е. совокупность системных функций терминала, реализующая конкретный торговый алгоритм) формальные методы? <br /><br /><I>&quot;Термин &nbsp;формальные методы подразумевает ряд операций, в состав которых входит создание формальной спецификации системы, анализ и доказательство спецификаций, реализация системы на основе преобразования формальной спецификации в программы и верификация </I><I>программ.&quot;</I> &#91;Соммервилл, 2002, стр. 188&#93;<br /><br />Большой список соответствующих инструментов, теорий приведен <noindex><a href="http://formalmethods.wikia.com/wiki/Formal_methods" target="_blank" rel="nofollow">здесь</a></noindex>. <br />Наглядная выборка:<br /><ul><li><noindex><a href="https://en.wikipedia.org/wiki/Z_notation" target="_blank" rel="nofollow">Z notation</a></noindex><br />Язык описания программ, не привязан к конкретному ЯП<br /><li><noindex><a href="https://coq.inria.fr/" target="_blank" rel="nofollow">Coq</a></noindex><br />Система для доказательства теорем, синтеза функциональных программ<br /><li><noindex><a href="https://en.wikipedia.org/wiki/Java_Modeling_Language" target="_blank" rel="nofollow">Java Modeling Language</a></noindex><br />Язык описания java программ, привязан к языку java<br /><li><noindex><a href="https://leon.epfl.ch/" target="_blank" rel="nofollow">Leon</a></noindex><br />Язык описания и синтеза Scala программ<br /></ul>Нестрого, наверное, можно представить шкалу систематичности, на левом конце которой полностью интуитивное программирование, примитивные способы структурирования кода, а на правом - проработанные (но практически <U>пока</U> менее эффективные) теории вроде <noindex><a href="https://coq.inria.fr/refman/Reference-Manual006.html" target="_blank" rel="nofollow">calculus of inductive constructions</a></noindex>, <noindex><a href="http://users.ecs.soton.ac.uk/mjb/refcalc-tut/home.html" target="_blank" rel="nofollow">refinement calculus</a></noindex>. Так вот, интересуют методы из правой половины (видел, где-то здесь упоминали синтез конечных автоматов, например). <br />
			<i>16.05.2016 16:43:02, Green.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message16016/topic1789/</link>
			<guid>http://forum.quik.ru/messages/forum10/message16016/topic1789/</guid>
			<pubDate>Mon, 16 May 2016 16:43:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
