ailev.ru

18 июля 2014 · Комментарий

Без заголовка

В декабре 2009 года в спецвыпуске по MBSE INCOSE INSIGHT vol.12 issue 4 опубликовал мой текст "SysML is the Point of Depature for MBSE, Not the Destination". Меня даже процитировали пару раз. В 2009 году я предлагал language workbench для работы с кучей потребных для решения задач инженерии DSLs -- каждому стейкхолдеру свой DSL. Сама концепция DSL "не взлетела" и интерес к ней тихо угасает (он выше, чем к ISO 15926, но ниже интереса к ArchiMate, Modelica, SysML -- http://www.google.com/trends/explore#q=archimate%2C%20sysml%2C%20ISO%2015926%2C%20modelica%2C%20domain%20specific%20language&cmpt=q). Но сами идеи DSL живут теперь под разными другими именами, большинство языков теперь делаются так или иначе "расширяемыми", а DDD (domain-driven design) реализует главную мысль: язык программирования/данных/запросов должен отражать понятия предметной области (domain), а не только понятия computer science. Какое я предлагаю решение в SysMoLan? Целых два: -- паттерны позволяют поднимать уровень языка и наращивать его. По факту, это internal DSL -- адаптеры external DSL, ибо в SysMoLan есть часть, связанная с мэппингом (трансляцией, конверсией, трансформацией -- как batch, так и on-the-fly) И, конечно, SysMoLan отражает предметную область системной инженерии, а не только понятия "паттернов", "данных", "запросов" и т.д. из передовой computer science и software engineering. Ссылки: -- текст http://levenchuk.com/2009/12/08/sysml-is-the-point-of-departure-for-mbse-not-the-destination/ -- публикация: http://www.omgsysml.org/INCOSE-INSIGHT-vol-12-issue-4-Dec_09-MBSE_Theme.pdf -- цитирование в IEEE/ASME TRANSACTIONS ON MECHATRONICS: http://www.arscontrol.org/publications/2011-BasSecBonFan-TMECH.pdf -- цитирование в PhD диссертации: http://eprints.soton.ac.uk/360369/1.hasCoversheetVersion/WONG%20final%20PhD%20thesis%2031Oct13.pdf

К записи · К обсуждению