Сообразно топику:
...
Дракон заявляет, что является конкурентом четырех из пяти языков МЭК 1131. Базис Дракон+FBD(включая МЭК499) наиболее удобен и достаточен для построения любых схем ПЛК. Это пока не реализовано (нет продуктов типа ISaGRAF), но совершенно ясно как сделать. Мы хотели бы видеть конкурентом продукты сильной и уверенной SWITCH-технологии, но пока боремся с засильем иностранного софта в руках обученных дилеров. Так что нужно беречь своих и бороться с чужими.
"Выигранный бой - несостоявшийся бой"...

Посему эффективнее и эргономичнее посмотреть на техноязыковые средства и на конкурентные с позиции - что у них можно взять для гарантоспособной формализации задач/предметок (ну или как
здесь говорят - "проблемных страт")? И тогда можно увидеть, что:
1) Да, мы знаем, как это сделать. Для тривиального случая пример, как уже говорилось, здесь: http://grafit-basis.narod.ru/L3/part_vi ... Pril3-n111. Но. Есть вопрос для случаев противоречивости и неполноты системы переходов. В своё время С. Прохоренко при обсуждении своего проекта высказывал кое-какие мысли. На качественном уровне. А нужна и математика, и информатика - т.е. количественно-пространственный анализ и алгопроцесс построения.
2) В принципе силуэт можно рассматривать как иную форму автоматной спецификации. Можно так понимать сказанное В.Д. в "Как улучшить...". Тут, помимо сказанного в 1), встаёт языковой вопрос реализации. Если на строго структурном ЯВУ - то нужно для программы переходить к дейкстралу. Это тоже вроде как не вопрос. Но средство поддержки намеченной Вами технологии должно позволять это (т.е. хорошо, если автоматически реализует правило преобразования здесь в п/п 5.5.2.4).
А если на языке с явными БП (включая асмы) - то можно сразу и силуэтный эскиз кодировать. Коли у нас определена трансляция любого типа вершин (а в некоторых случаях - подграфов, как то обсуждалось здесь и дальше) в структуры с goto (jmp).
3) Насчёт сетей Петри. Сами по себе они не представляются конкурентами техноязыку (и решениям по формализации отдельных алгопроцессов). Ибо дают модели систем взаимодействующих процессов. В.Д. предложил вариант моделирования. Но тут опять качественная и математическая проработки д.б. Дискуссии "от языка" в этой теме пока дали мало. Дискуссии "от содержания" в этой теме тоже...
Говоря в целом, "...схемы, похожие на схемы алгоритмов, применять..." не столько "нецелесообразно". Сколько целесобразно уже тогда в
процессе формализации/моделирования, когда сочинитель знает, чем наполнить состояния и переходы автомата (системы автоматов) алгоритмически. Т.е. дракон-силуэт - это не совсем средство того же уровня, что и автоматный граф... не спецификация, а эскиз реализации автомата.
Какой общий смысл? Реализация ("пакет") гарантоспособная (для всего остального можно и так сделать... и делается) связана с определением языка и технологии. А всё это, в свою очередь - с ясным пониманием предметки, начиная с качественного, через математическое к информатическому. Это уже говорилось в связи с "переопределением голов ДРАКОНа":
http://drakonografika.narod.ru/L2/runaway.html#n1421. Однако в дальнейшем выяснилось, что я не первый - в несколько иной плосксти тот же вопрос раньше ставил Евгений Эдуардович:
viewtopic.php?p=13999#p13999. А ещё 25-30 лет назад точно об этом говорил
Кауфман:
в "Концепции и принципы ЯП на с. 98" писал(а):
...обратим внимание на способ решения критичных технологических проблем. Каждый раз требовались и чисто языковые средства, и методика применения этих средств.
Так что мало будет предложить языковые решения - нужно дать технологию говорения... и для всего смысла языка, а не его части (скажем, не для одних только "слепышей", если говорить о граф-базированных языках)...
Он же напоминает ещё одну важную для затронутой Вами темы вещь. Что всё, что не реализовано прямо в языке, но нужно "по жизни", должен реализовать сочинитель. Это касается и результата формализации задачи - некие представления о сущностях и их отношениях либо есть в программе, либо должны вестись её пользователем. И процесса формализации - если язык исполнения (тот же прогязык) не представляет средства выразить что-то - значит, в процессе проектирования сочинителю нужны и иные языковые средства (язык спецификации). В их роли, как мы знаем, часто выступают комментарии. Но и их можно использовать по-разному - уже говорил здесь:
viewtopic.php?p=69057#p69057. Что Мейер предлагал, чуть подробнее
здесь.
А кроме того, целостных спецификаций для гарантоспособного изделия это не отменяет... И у них д.б. свой язык...
Ну и как следствие, у любой гарантоспособной программы д.б. определённая платформа исполнения. И инструкции пользователям. Содержащие ту часть модели "мира" системы (часть которой и есть прогизделие), которая в машинную часть (само изделие и его платформу) не заложена...
А спецификация имеет своё назначение - передать "отслоенное" знание о том же "мире" целостно. И для удобства восприятия этого - как правило, более сжато, абстрагированно.
Это всё к тому, что лучшее бережение - развитие. Систематическое. Пока это идёт не очень. Если есть результаты по затронутым вопросам, будет интересно увидеть.